我有使用Collation Arabic_CI_AS的数据库
当我有带有英语设置的窗口时,我可以做
select Column from Table where Column= 'A'
并且可以做
select column from table where column= 'a'
我的意思是命名不区分大小写
在土耳其语的窗户里
如果数据库中没有任何名称,则会在Windows应用程序中引发错误
我的意思是在土耳其语窗口中,名称必须区分大小写
任何想法来解释这一点以及如何解决它,这样我就不会在任何语言环境中再次面对它
最佳答案
不同之处可能在于所使用的排序规则。
根据排序规则,代码可能区分大小写或不区分大小写。
您可以使用以下命令检查服务器排序规则:
SELECT SERVERPROPERTY('Collation')
有时,数据库排序规则可能会有所不同,请使用以下命令进行检查:
SELECT DATABASEPROPERTYEX('DatabaseName', 'Collation')
有关更多信息,请参见THIS文章。
关于sql - 土耳其语设置下的奇怪行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8838401/