`
izuoyan
  • 浏览: 9134558 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL批量更改用户表内字符型字段的排序规则

阅读更多

--------------------------------------------------------------------------
-- 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

--注:主键约束与外键约束的字段在此代码中没考虑。

分享到:
评论

相关推荐

    mysql基本语法,增删改查大全总结,以及常用的sql语句总结

    CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARACTER SET 字符集] [COLLATE 排序规则]; ``` - **删除数据库**: ```sql DROP DATABASE IF EXISTS 数据库名; ``` - **切换数据库**: ```sql USE ...

    SQL学习笔记+记录sql各种应用

    2. 数据类型:SQL支持多种数据类型,如整型(INT)、浮点型(FLOAT)、字符串(VARCHAR)、日期/时间(DATE, TIME, DATETIME)等,选择合适的数据类型可以有效存储不同类型的数据。 3. DDL(Data Definition ...

    行政区划表sql脚本

    SQL(Structured Query Language)是用于管理和处理关系型数据库的标准编程语言。SQL脚本是一系列预定义的SQL语句,通常用来创建、修改或查询数据库对象,如表、视图、索引等。在本例中,“行政区划表sql脚本”就是...

    SQL编程规范.doc

    - 字符型字段统一为String,布尔型字段为String('Y'或'N'),时间字段为UFDateTime。 - 子查询前后必须加上括号以确保语法清晰。 - 避免在`WHERE`子句中使用无意义的条件,如`1=1`。 3. **性能优化**: - 使用`...

    SQL数据库相关试题

    - 查询数据:SELECT语句是SQL的灵魂,用于检索数据,可以配合WHERE子句进行条件筛选,使用GROUP BY和HAVING进行分组过滤,ORDER BY进行排序,以及JOIN操作连接多个表。 2. 数据库操作: - 更新数据:UPDATE语句...

    SQL_handbook.rar_sql数据库

    SQL(Structured Query Language)是用于管理和操作关系型数据库的标准编程语言。它被广泛应用于数据的检索、更新、插入和删除,以及数据库结构的定义和控制。以下是对SQL数据库的详细解释,结合了"SQL_handbook.chm...

    Sql经典脚本,15各章节的教材

    此外,还将讲解SQL的数据类型,如整型、浮点型、字符串和日期时间等。 第二章:查询操作 深入学习SQL查询,包括单一表查询、多表联接查询、子查询和聚合函数(如COUNT、SUM、AVG、MAX和MIN)的应用。同时,还会涉及...

    Hive sql系统学习教程

    1. **建表语句**: 在Hive中创建表格,定义列名、数据类型、分隔符等属性,支持不同类型的字段,如字符串、整型、浮点型、日期等,并可以定义表分区以优化查询性能。 2. **数据加载语句**: 数据可以从本地文件系统或...

    SQL 安装过程及实例展示

    - `GO`关键字通常用于SQL Server中,用来分隔批量提交的SQL语句。MySQL中并没有直接对应的关键词。 7. **SQL数据类型示例**: - `Numeric(10,2)`表示该字段是一个数字型,总长度为10位,其中包含2位小数。 8. **...

    一个oracle客户端(oracle sql handler)

    多线程、多连接、智能/彩色SQL编辑器、中英文双语界面并能切换、支持 PL/SQL、批量SQL运行、高效的块操作、方便的表格操作,不需要安装 Oracle 客户端,能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac ...

    计算机软件-商业源码-实例79 SQL语言编辑器.zip

    4. **查询执行**:支持直接在编辑器内执行SQL查询,显示结果集,并可对结果进行排序、过滤等操作。 5. **数据库连接管理**:允许用户连接到多种类型的数据库系统,如MySQL、Oracle、SQL Server等,实现跨平台的...

    SQL入门,使用与高级使用篇

    SQL,即Structured Query Language,是用于管理和操作关系型数据库的标准语言。它被广泛应用于各种数据库系统,如Microsoft SQL Server、MySQL、Oracle等。在本文中,我们将深入探讨SQL的基础、中级和高级使用,以...

    全国计算机二级VFP.pdf

    - **字段类型**:比如新增加的备注型字段`bz`,适用于存储较长文本。 - **输入掩码**:`xh`字段设置输入掩码,确保输入符合特定格式,如99999999,只接受8位数字。 - **记录操作**:可以向表中插入新记录,如增加...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    (1)关键字、注释块、引号内字符串、操作符、特殊字符等,用不同的彩色字体加以区别; (2)如果光标前面是一个括号,高亮度显示配对的括号 支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以...

    基于mysql的sql学习文档.zip

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以高效、稳定和易于使用而闻名。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括查询、更新和操作数据,以及创建和修改数据库...

    漫画SQL-mysql 必修课视频课程下载整理.zip

    4. **数据类型**:介绍MySQL中的数据类型,如整型(INT)、浮点型(FLOAT、DOUBLE)、字符串(VARCHAR)、日期时间(DATE、TIME、DATETIME)等。 5. **创建数据库与表**:学习如何使用CREATE DATABASE和CREATE ...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.] objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类 型及长度、默认值、非空)、索引、约束条件...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    37、数据库字段替换,可批量替换各个数据表中指定字段的内容,快速纠正错误。 38、强大的会员互动功能 支持企业会员和个人会员 支持会员注册、登录、退出、审核、锁定、资料修改等基本功能; 支持新会员注册...

Global site tag (gtag.js) - Google Analytics