我在将我们的 MSSQL 数据库设置为任何土耳其排序规则时遇到问题。由于“土耳其语 I”问题,我们的查询中没有一个包含“i”的查询正常工作。例如,如果我们有一个名为“Unit”的表,其中定义了列“UnitID”,则查询“select unitid from unit”不再有效,因为“id”中的小写“i”与定义的大写字母不同我在“UnitID”中。错误消息将显示“无效的列名 'unitid'”。
我知道这是因为在土耳其语中,字母 i 和 I 被视为不同的字母。但是,我不确定如何解决此问题?遍历数据库中的所有 1900 SP 并更正“i”的大小写不是一种选择。
任何帮助将不胜感激,甚至可以使用其他排序规则来代替土耳其语但会支持其字符集的建议。