我正在使用SQL Compare比較兩個版本的數據庫。它不斷在爲nvarchar領域突出的差異,它表明,有一個DB:在sql server中,什麼是:Latin1_General_CI_AI與Latin1_General_CI_AS
Latin1_General_CI_AS
和其他人有這樣的:
Latin1_General_CI_AI
可有人請解釋這是什麼,如果我要擔心這種差異
我正在使用SQL Compare比較兩個版本的數據庫。它不斷在爲nvarchar領域突出的差異,它表明,有一個DB:在sql server中,什麼是:Latin1_General_CI_AI與Latin1_General_CI_AS
Latin1_General_CI_AS
和其他人有這樣的:
Latin1_General_CI_AI
可有人請解釋這是什麼,如果我要擔心這種差異
區分重音和重音不敏感
Lòpez
和Lopez
是相同的,如果雅紳特Insens itive。
比較結果顯示兩列有差別collations。 (文本)字段的排序會影響它如何存儲和比較。
你的情況的特殊區別在於,比較和排序完成後,字符上的重音將被忽略。
當您安裝SQL Server時,您將爲整個服務器設置默認排序規則。您還可以設置每個數據庫和每列的排序規則,這意味着您可以在數據庫中混合使用它們(無論您想要取決於您的特定情況)。我鏈接到的MSDN頁面有更多關於排序規則的信息,如何選擇最好的以及如何設置它們。
謝謝。 。有沒有一個數據庫設置,將其中一個或另一個設置爲默認? – leora
@ooo:服務器設置中有一個排序規則選項卡 – Erik
@ooo:數據庫也可以有其自己的默認排序規則(與服務器的默認排序不同)。請參閱數據庫屬性中的選項組。 –