2009-07-20 69 views

回答

5

那麼我想this解釋它:

標識符的排序規則取決於在它被定義的級別。實例級別對象的標識符(如登錄名和數據庫名稱)將分配爲該實例的默認排序規則。數據庫中對象的標識符(例如表,視圖和列名稱)將分配爲數據庫的默認排序規則。當連接上下文與一個數據庫關聯時,可以創建變量,GOTO標籤,臨時存儲過程和臨時表,然後在上下文切換到另一個數據庫時引用該變量。因此,變量,GOTO標籤和臨時表的標識符是實例的默認排序規則。

即使在不區分大小寫的排序規則中,變量可能包含參數也是區分大小寫的。這就是我在測試中看到的:參數大小的問題,但與表名/列名無關。

+1

當您使用臨時表時,更加有趣。他們也都具有服務器級別的排序規則,這使得處理來自不同整理數據庫的數據時很有趣。 – 2009-07-20 15:27:02

0

可以指定排序規則的各個級別 - 它也可以設置在列級別,也可以是優先級別。通常,列的排序規則設置爲使用數據庫默認值,除非在創建數據庫時明確指定,否則將默認使用服務器的排序規則。

請注意,如果您使用一種歸類創建數據庫,然後更改數據庫的歸類,它不會影響已使用其他歸類定義的現有列。它只對從那個數據庫創建的列開始生效。所以你需要改變現有的列。

你做了什麼測試?