ユニコード文字でクエリを実行しようとしています。クエリにN
を先行させることで通常の等価クエリを実行することができました(例:..... WHERE column=N'exact_stringâ'
)。しかし、それはLIKE
を使用しようとすると動作しないようです。どのようにこの作品を作るためのアイデアですか?ユニコード文字列で 'LIKE'ステートメントを使用するには?
サンプルクエリ: SELECT * FROM t_sample WHERE t_column LIKE N'%â%'
また、どのように私はnvarchar
またはnchar
データ型を保存するために、SQL Serverの使用を行い、どのようなエンコーディングそれがSQLエディタでクエリを表示するために使用するエンコーディングを知ることができますか?
EDIT:悪いです。これは実際に動作します。私は間違ったウィンドウでクエリを実行しようとしました。しかし、これの最大の利点は、SQL Serverの照合設定について知ったことです。
は –
おかげでミッチを設定あなたの照合によって異なります。現在のインスタンスの設定はどこで確認できますか? – rkg
あなたの照合順序は、データベースごとに(テーブルがない場合は継承を使用して)、テーブルごと、カラムごとに行われます。 'sp_help'を実行すると、列の照合順序がわかります。 –