程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2000中修改數據庫COLLATE的實例

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

編輯:關於SqlServer

       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.

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved