由于数据库移动到别的服务器上,排序规则不同引用许多查询错误,要求所有存储过程都不能修改,但能正常运行,现在只好把所有表的排序规则改成与新的sql服务器一致. 这样应该能够解决问题的, 但不知有没有现成的SQL脚本能够把所有表的排序规则改成我想要的.
谢谢
谢谢
解决方案 »
- 求SQL语句:数据类型转换再相连!!!
- SQL語句中特殊字符問題怎麼處理?
- sql2008高手进来指点
- sql 表的横竖变化 在线等
- 'holdlock' 附近有语法错误。如果它要作为表提示的一部分,则必须有 WITH 关键字和圆括号。
- MS SQL SERVER 大数据量、多表查询、分页显示的SQL语句怎么写?
- 一个SQL语句:SQL SERVER中如何取得一个数据库中的所有表名?
- 有谁有各种数据库比较的资料?
- 想找 存储过程 的资料
- SQL Server Profiler 使用问题, 自动断开跟踪.
- 版面高手过来瞧一瞧.看看你的逻辑能力!邹大哥、子陌红尘,帮忙.考勤新问题?
- SQL邮件的疑问???
Alter Database
Collate <新的Collation>
可有报这样错误?
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS 数据库
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
(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
首先 ALTER DATABASE database COLLATE Chinese_PRC_CS_AS
这样不能解决问题,因为表仍然没有变.我现在想把数据库所有表的排序规则改变! 只是上来找一下有没有现成的脚本! 没有的话我打算自己写一个.
--以上知识来自邹老大的书本第113页