MSSQL データベースがトルコ語の照合順序に設定されていることに問題があります。「Turkish I」の問題により、「i」を含むクエリはどれも正しく機能していません。たとえば、その場合に定義された列「UnitID」を持つ「Unit」というテーブルがある場合、「id」の小文字の「i」が定義された大文字と異なるため、クエリ「select unitid from unit」は機能しなくなります。私は「UnitID」にあります。エラー メッセージは、「列名 'unitid' が無効です」と表示されます。
トルコ語では、文字 i と I が別の文字として認識されるため、これが発生していることはわかっています。しかし、この問題を解決する方法がわかりませんか? DB 内の 1900 個の SP すべてを調べて、「i」の大文字と小文字を修正するオプションはありません。
トルコ語の代わりに使用できるが、それらの文字セットをサポートする他の照合順序の提案も含め、任意の助けをいただければ幸いです。