我已經安裝了SQL Server 2008 Express R2,並在istallation嚮導中選擇了Modern_Spabish_CS_AS排序規則,因爲我希望服務器中的所有數據庫都是大小寫的。如何更改數據庫的排序規則?
但是,當我恢復備份時,儘管在服務器和數據庫的屬性中,排序規則是Modern_CS_AS,但當我查詢數據庫時不區分大小寫。
當我使用此查詢:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') DBCollation,collation_name FROM sys.columns WHERE object_id=OBJECT_ID('[dbo].[Users]') AND name = 'User'
我得到這樣的結果:
DB_COllation: Modern_Spanish_CS_AS
CollationName: Modern_Spanish_CI_AS
因此,儘管DB的排序規則是CS(區分大小寫)似乎排序是不區分大小寫。
什麼是db整理和什麼是整理名稱?在安裝過程中,我沒有看到設置分類名稱的可能性,只有排序規則,所以我不知道我做錯了什麼。
我希望新的數據庫區分大小寫,並改變現有數據庫的排序規則。可能嗎?
謝謝。
可能重複http://stackoverflow.com/questions/3296428/changing-sql-server-collation-to不區分大小寫的區分大小寫 –
也閱讀此http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/f5cd6d91-0a0e-41be-8801-97d5b7bef98b –