1. 要确定没有其他人连接当前的数据库. 可以用sp_who查看,再用kill @spID强制关闭其连接.
2. 执行sql,修改DB的Collate属性
USE [master]
GO
ALTER DATABASE [My_DB] ColLATE Finnish_Swedish_CS_AS
GO
3. 得到原先用到的Collate
Use [My_DB]
select distinct collationID from syscolumns
4. 设置允许更新系统表(注意,sql Server 2005中,你无法更新系统表!)
EXEC sp_configure 'allow updates',1
RECONfigURE WITH OVERRIDE
5.将第三步得到的collationID,更新为新的
update syscolumns set collationID = 49162 --new
where collationID in (1359003656) --old
6. 关闭更新系统表功能
EXEC sp_configure 'allow updates',0
RECONfigURE WITH OVERRIDE
OK.
以上是内存溢出为你收集整理的SQL Server 2000中修改数据库COLLATE的实例全部内容,希望文章能够帮你解决SQL Server 2000中修改数据库COLLATE的实例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)