专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

批改排序规则

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
修改排序规则
一个数据库A,原本的排序规则是土耳其的排序规则,规则是区分大小写的,例如现在表中有一个列name,i和I是同一列的两个不同的值,现在我做一些操作,把I改成I_1,使他没有重复的值。
然后如果我把数据库的排序规则改为英文的排序规则Latin1_General_100_CI_AI,数据库方面会有什么问题么?

------解决方案--------------------
有些被引用的值是无法修改排序规则,导致修改数据库的规则不成功。
------解决方案--------------------
修改排序规则本身没什么问题,关键是lz相关于此表的一些链接相关的字段的排序规则也需要进行检查。
排序规则不同链接无法完成的。还需要进行匹配才可以。 


------解决方案--------------------
数据库一般很难修改排序规则,因为许多语句意义依赖于排序规则
------解决方案--------------------
USE master;
GO
IF DB_ID (N'MyOptionsTest') IS NOT NULL
DROP DATABASE MyOptionsTest;
GO
CREATE DATABASE MyOptionsTest
COLLATE French_CI_AI
WITH TRUSTWORTHY ON, DB_CHAINING ON;
GO
--Verifying collation and option settings.
SELECT name, collation_name, is_trustworthy_on, is_db_chaining_on
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO

 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: