--------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-23 20:33:15
-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
-- Blog : http://blog.csdn.net/htl258
-- Subject: 批量更改用户表内字符型字段的排序规则
--------------------------------------------------------------------------
DECLARE @S NVARCHAR(1000)
DECLARE C CURSOR FOR --不区分大小写
SELECT 'ALTER TABLE ['+B.NAME+'] ALTER COLUMN ['+A.NAME+'] '+ TYPE_NAME(A.XTYPE)+
CASE WHEN TYPE_NAME(A.XTYPE) IN('TEXT','NTEXT') THEN '' ELSE
QUOTENAME(A.LENGTH,'(')
END +' COLLATE CHINESE_PRC_CI_AS'
FROM SYSCOLUMNS A
JOIN SYSOBJECTS B ON A.ID=B.ID AND B.TYPE='U'
WHERE TYPE_NAME(A.XTYPE) IN('VARCHAR','CHAR','NVARCHAR','NCHAR','TEXT','NTEXT')
OPEN C
FETCH C INTO @S
WHILE @@FETCH_STATUS=0
BEGIN
EXEC(@S)
FETCH C INTO @S
END
CLOSE C
DEALLOCATE C
GO
--注:主键约束与外键约束的字段在此代码中没考虑。
分享到:
相关推荐
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARACTER SET 字符集] [COLLATE 排序规则]; ``` - **删除数据库**: ```sql DROP DATABASE IF EXISTS 数据库名; ``` - **切换数据库**: ```sql USE ...
2. 数据类型:SQL支持多种数据类型,如整型(INT)、浮点型(FLOAT)、字符串(VARCHAR)、日期/时间(DATE, TIME, DATETIME)等,选择合适的数据类型可以有效存储不同类型的数据。 3. DDL(Data Definition ...
SQL(Structured Query Language)是用于管理和处理关系型数据库的标准编程语言。SQL脚本是一系列预定义的SQL语句,通常用来创建、修改或查询数据库对象,如表、视图、索引等。在本例中,“行政区划表sql脚本”就是...
- 字符型字段统一为String,布尔型字段为String('Y'或'N'),时间字段为UFDateTime。 - 子查询前后必须加上括号以确保语法清晰。 - 避免在`WHERE`子句中使用无意义的条件,如`1=1`。 3. **性能优化**: - 使用`...
- 查询数据:SELECT语句是SQL的灵魂,用于检索数据,可以配合WHERE子句进行条件筛选,使用GROUP BY和HAVING进行分组过滤,ORDER BY进行排序,以及JOIN操作连接多个表。 2. 数据库操作: - 更新数据:UPDATE语句...
SQL(Structured Query Language)是用于管理和操作关系型数据库的标准编程语言。它被广泛应用于数据的检索、更新、插入和删除,以及数据库结构的定义和控制。以下是对SQL数据库的详细解释,结合了"SQL_handbook.chm...
此外,还将讲解SQL的数据类型,如整型、浮点型、字符串和日期时间等。 第二章:查询操作 深入学习SQL查询,包括单一表查询、多表联接查询、子查询和聚合函数(如COUNT、SUM、AVG、MAX和MIN)的应用。同时,还会涉及...
1. **建表语句**: 在Hive中创建表格,定义列名、数据类型、分隔符等属性,支持不同类型的字段,如字符串、整型、浮点型、日期等,并可以定义表分区以优化查询性能。 2. **数据加载语句**: 数据可以从本地文件系统或...
- `GO`关键字通常用于SQL Server中,用来分隔批量提交的SQL语句。MySQL中并没有直接对应的关键词。 7. **SQL数据类型示例**: - `Numeric(10,2)`表示该字段是一个数字型,总长度为10位,其中包含2位小数。 8. **...
多线程、多连接、智能/彩色SQL编辑器、中英文双语界面并能切换、支持 PL/SQL、批量SQL运行、高效的块操作、方便的表格操作,不需要安装 Oracle 客户端,能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac ...
4. **查询执行**:支持直接在编辑器内执行SQL查询,显示结果集,并可对结果进行排序、过滤等操作。 5. **数据库连接管理**:允许用户连接到多种类型的数据库系统,如MySQL、Oracle、SQL Server等,实现跨平台的...
SQL,即Structured Query Language,是用于管理和操作关系型数据库的标准语言。它被广泛应用于各种数据库系统,如Microsoft SQL Server、MySQL、Oracle等。在本文中,我们将深入探讨SQL的基础、中级和高级使用,以...
- **字段类型**:比如新增加的备注型字段`bz`,适用于存储较长文本。 - **输入掩码**:`xh`字段设置输入掩码,确保输入符合特定格式,如99999999,只接受8位数字。 - **记录操作**:可以向表中插入新记录,如增加...
(1)关键字、注释块、引号内字符串、操作符、特殊字符等,用不同的彩色字体加以区别; (2)如果光标前面是一个括号,高亮度显示配对的括号 支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以高效、稳定和易于使用而闻名。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括查询、更新和操作数据,以及创建和修改数据库...
《SQL 21 日自学通(V1.0)》是一份详尽的SQL学习指南,旨在帮助初学者在三周时间内掌握SQL的基础知识和实践技能。以下是对该教材各章节内容的知识点概述: ### 第一天:SQL简介 - **SQL简史**:介绍了SQL...
4. **数据类型**:介绍MySQL中的数据类型,如整型(INT)、浮点型(FLOAT、DOUBLE)、字符串(VARCHAR)、日期时间(DATE、TIME、DATETIME)等。 5. **创建数据库与表**:学习如何使用CREATE DATABASE和CREATE ...
运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.] objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类 型及长度、默认值、非空)、索引、约束条件...
37、数据库字段替换,可批量替换各个数据表中指定字段的内容,快速纠正错误。 38、强大的会员互动功能 支持企业会员和个人会员 支持会员注册、登录、退出、审核、锁定、资料修改等基本功能; 支持新会员注册...