簡體   English   中英

如何選擇SQL Server數據庫的排序規則

[英]How to choose collation of SQL Server database

如果我想使用數據庫存儲不同的特殊字符組,如何選擇使用哪種排序規則怎么辦? 例如,如果我將整理設置為克羅地亞語並且想要使用俄語西里爾字母,日語字符除克羅地亞特殊字符 - 我應該使用哪種排序規則?

謝謝,伊利亞

  • 您將使用nvarchar來存儲數據
  • COLLATION定義了排序和比較

這意味着您可以將克羅地亞語,俄語和日語存儲在同一列中。

但是當你想比較( WHERE MyColumn = @foo )或排序( ORDER BY MyColumn )時,由於整理,你將無法得到你所期望的。

但是,如果需要,可以使用COLLATE子句進行更改。 例如ORDER BY MyColumn COLLATE Japanese_something

我會選擇涵蓋大部分數據的最常用選項。 MSDN有這個可能有用的文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM