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

更改排序规则

阅读更多

可使用 ALTER TABLE 语句更改列的排序规则:

CREATE TABLE MyTable
  (PrimaryKey   int PRIMARY KEY,
   CharCol      varchar(10) COLLATE French_CI_AS NOT NULL
  )
GO
ALTER TABLE MyTable ALTER COLUMN CharCol
            varchar(10)COLLATE Latin1_General_CI_AS NOT NULL
GO

不能更改正由以下对象引用的列的排序规则:

  • 计算列。

  • 索引。

  • 自动生成或由 CREATE STATISTICS 语句生成的分发统计。

  • CHECK 约束。

  • FOREIGN KEY 约束。

还可在 ALTER DATABASE 上使用 COLLATE 子句来更改数据库的默认排序规则:

ALTER DATABASE MyDatabase COLLATE French_CI_AS

更改数据库的默认排序规则不会更改任何现有用户定义表中的列排序规则。可使用 ALTER TABLE 更改列的排序规则。在 ALTER DATABASE 语句上使用 COLLATE CLAUSE 可以:

  • 更改数据库的默认排序规则。新的默认排序规则适用于随后创建在数据库中的所有列、用户定义数据类型、变量和参数。在数据库中定义的对象上解析 SQL 语句中指定的对象标识符时,也使用新的默认排序规则。

  • 将系统表中的任何 charvarchartextncharnvarchar ntext 列更改为使用新的排序规则。

  • 将存储过程和用户定义函数的所有现有的 charvarchartextncharnvarchar ntext 参数和标量返回值更改为使用新的排序规则。

  • charvarchartextncharnvarchar ntext 系统数据类型,以及基于这些系统数据类型的所有用户定义数据类型更改为使用新的默认排序规则。

为列或数据库以外的任何其它对象指派了排序规则后,将不能更改排序规则,除非除去并重新创建对象。这一操作将十分复杂。若要更改 Microsoft® SQL Server™ 2000 实例的默认排序规则,必须:

  • 确保具有重新创建用户数据库及数据库中的所有对象所需的全部信息或脚本。

  • 使用工具(如大容量复制)导出所有数据。

  • 除去所有用户数据库。

  • 重建 master 数据库并指定新的排序规则。

  • 创建所有数据库及数据库中的所有对象。

  • 导入所有数据。

不同的排序规则进行关联:

left join iemt00h e on e.el_no =a.Col005 COLLATE Chinese_Taiwan_Stroke_BIN

更改数据库

用sa登陆--》服务器-》属性-》排序规则。

分享到:
评论

相关推荐

    修改SQL数据库排序规则修改表栏位排序规则

    3-修改排序规则 (含对应的sql语句) 4-生成主鍵 (含对应的sql语句) 5-生成外鍵 (含对应的sql语句) 6-生成索引 (含对应的sql语句) 7-执行对应的sql语句及导出 或 不执行对应的sql语句只导出

    SQL_server_2005排序规则的修改.doc

    SQL_server_2005排序规则的修改.doc

    42-SQL Server服务器修改排序规则的方法.docx

    42-SQL Server服务器修改排序规则的方法

    MSSQL数据库排序规则如何更改

    更改服务器排序规则 更改 SQL Server 2005 实例的默认排序规则的操作可能会比较复杂,包括以下步骤: 确保具有重新创建用户数据库及这些数据库中的所有对象所需的全部信息或脚本。 使用工具(例如大容量复制)导出...

    SQL Server 2000排序规则更改器

    更改数据库中所有文本列的排序规则顺序

    文件排序(XDOJ综合题非结构体).cpp

    问题描述 操作系统中在查找文件时会按照某个规则对文件排序,例如下图为按照文件修改日期逆序排 序(最后修改的排在最前面)。 但目前操作系统不支持同时按照多个字段进行排序。现在请你写一个程序能够同时按照修改 ...

    阿里巴巴国际站排名规则破解版

    阿里巴巴国际站排名规则 阿里巴巴国际站排名因素如下: 1、关键词的正确选择; 2、阿里巴巴会员年份; 3、用户对产品的点击率; 4、产品发布时间、更新时间; 5、产品修改次数;

    快排序的Java实现

    快速排序算法的Java实现。下载后把Package信息稍作修改即可运行。

    mysqltr:即时更改mysql数据库的编码和排序规则。-开源

    即时更改mysql数据库的编码和排序规则。 从您的数据库中清除html字符,更改数据库存储引擎,选择排序规则类型或将文本转换为UTF-8或任何其他编码。 完全可配置的过滤器选项。 该脚本主要用于数据库迁移和更改数据库...

    fckEditor显示文件按日期时间排序

    最近开发asp.net网站,用到...于是在网上找关于“fckEditor显示文件按日期时间排序”的方法,却一直没有找到。只有自己动手更改文件了。 详情:http://blog.csdn.net/caihn1983/archive/2010/12/30/6107914.aspx

    Mysql字符集设置原理及常见问题解决

    Mysql字符集设置原理及常见问题解决

    文件排序(XDOJ结构体版本).cpp

    问题描述:操作系统中在查找文件时会按照某个规则对文件排序,例如下图为按照文件修改日期逆序排 序(最后修改的排在最前面)。 但目前操作系统不支持同时按照多个字段进行排序。现在请你写一个程序能够同时按照修改...

    jira-mysql数据库排序错误解决处理脚本.txt

    解决jira系统提示mysql数据库排序错误和表格排序错误脚本,处理原理是先修改表编码 在把jira关联的表全部修改编码utf8_bin

    zen cart新进商品的随机排序修改方法

    zencart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段:商店设置-最大值-新进商品的定义 zencart新进商品的随机排序修改方法第二步: 修改首页上新进商品: /includes/modules/new_...

    仿百姓网PHP程序(带伪静态规则)

    带伪静态规则 功能和界面都是仿百姓网的 1、执行http://你的网址/install,完成安装向导。 2、登录后台,【其他管理】-【数据库管理】-“数据库恢复”,恢复完成后不要马上退出,选择【系统设置】-“管理员管理”...

    淘客必备,超级批量修改工具,批量修改pid代码等

    php等文件,可自定义所支持的文件类型支持16进制替换,支持单行和多行以及段落替换支持特征替换和提取,支持正则替换支持多规则同时替换并可以行导入规则智能规则排序功能,支持多级目录大小写匹配、支持备份和恢复...

    印度人写的C#代码

    由liudao汉化改造 <br>改造部分: 去除了部分“印度”字样 使数据库等等支持中文字符(修改排序规则,否则中文会变成问号) 翻译了大部分菜单及控件名称 <br>默认管理员账号密码均为51aspx

    批量修改文件名软件源码

    按照各种规则修改文件名,用于排序等。功能灵活,设置简单。

    世界排名前6的杀软mcafee8.5i企业版

    禁止私自运行PING命令 禁止私自用源目录中的同名文件替换目标目录中的文件 禁止私自更改当前登录用户的权限 禁止私自调用文件属性修改工具 禁止对Boot.ini配置文件执行编辑操作 防止多用户同时...

Global site tag (gtag.js) - Google Analytics