gpt4 book ai didi

sql - 土耳其语言设置的奇怪行为

转载 作者:行者123 更新时间:2023-12-04 14:42:41 24 4
gpt4 key购买 nike

我有带有 Collat​​ion 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com