萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mssql數據庫 >> SQL Server 2000中修改數據庫COLLATE的實例

SQL Server 2000中修改數據庫COLLATE的實例

   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.

copyright © 萬盛學電腦網 all rights reserved