首页 > 网站 > 建站经验 > 正文

SQL Server 2000中修改数_据库COLLATE的实例

2019-11-02 14:37:24
字体:
来源:转载
供稿:网友

   1. 要确定没有其他人连接当前的数据库. 可以用sp_who查看,再用kill @spid强制关闭其连接.

  2. 执行SQL,修改DB的Collate属性

  USE [master]

  GO

掌酷影院[www.aikan.tv/special/zhangkuyingyuan/]

  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.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表