トルコ語の照合順序に設定されているMSSQLデータベースに問題があります。トルコ語の私の問題のために、彼らの中に「私」を含んでいる私たちの質問のどれも正しく働いていません。たとえば、「Unit」という列の「UnitID」という表がある場合、「id」の小文字の「i」が定義された大文字と異なるため、クエリ「select unitid from unit」は機能しなくなりました私は "UnitID"で。エラーメッセージには、「無効な列名 'unitid'」が表示されます。トルコ語のSQL照合に関する問題(トルコ語 "I")
トルコ語では、文字iと文字Iが異なる文字として認識されるため、これが発生していることはわかっています。しかし、私はこの問題をどのように修正するかについては不明です。 DB内のすべての1900 SPを通過し、 "i"のケーシングを修正するオプションはありません。
トルコ語の代わりに使用できる他の照合の提案もありますが、文字セットはサポートされています。
"turkish i problem"についてのページへのリンクを投稿できますか? – Tomalak
@Tomalak、このページを見て:http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html –
私はそのページを知っています。しかし、あなたが正しいことをしているかどうかはわかりません。 "トルコテスト"はデータの解析についてですが、SQLクエリテキストにトルコ語のiを使用するような問題の説明があります。これは決して行うべきではありません。 – Tomalak