私はUnicodeと照合順序のまわりで私の頭を取得しようとどのようにMS SQLサーバに適切に2014年
Microsoft状態照合順序を使用することになっている:「Windowsのユニコード専用の照合順序を適用するCOLLATE
句のみを使用することができますWindowsユニコード専用の照合はありますか?
を列レベルおよび式レベルのデータのnchar, nvarchar, and ntext
データ型への照合を行います。COLLATE
句を使用して、データベースまたはサーバーインスタンスの照合順序を変更することはできません。
Windowsのユニコード専用の照合は何ですか?ユニコードをサポートするようにデータベースを変換したいので、今はnvarchar、nchar、ntextのみを使用します。私はSELECT * FROM sys.fn_helpcollations()
をして、照合のリストを得ました。それらのどれも、Unicodeのみの照合として記述されていません。それは私が混乱しているところです。もし、マイクロソフトの国家としてユニコードだけの照合があれば、それをどのように見つけることができ、その背後にある論理は何ですか?
オフトピック; [docs](https://msdn.microsoft.com/en-gb/library/ms187993.aspx):ntext、text、およびimageデータ型は、将来のバージョンのMicrosoft SQL Serverでは削除されます。新しい開発作業でこれらのデータ型を使用しないようにし、現在使用しているアプリケーションを変更することを計画します。代わりに、nvarchar(max)、varchar(max)、およびvarbinary(max)を使用してください。 –