gpt4 book ai didi

sql-server-2008 - 无法解决等于操作中 "SQL_Latin1_General_CP1_CI_AS"和 "Latin1_General_CI_AI"之间的排序规则冲突

转载 作者:行者123 更新时间:2023-12-03 05:35:19 30 4
gpt4 key购买 nike

自从我从台式机转移到笔记本电脑后,我遇到了上述排序错误。我的数据库有数百个存储过程,因此任何解决方案(例如覆盖某些查询或修复列的排序规则)对我来说都是不可能的。

“无法解决等于操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AI”之间的排序规则冲突”

我的问题并不独特,我已经搜索了很多,但可用的解决方案建议我用一些不可行的代码覆盖查询。请提出一些可以避免这种排序规则的解决方案。

我尝试过这样做来改变我的数据库排序规则。

ALTER DATABASE testDB  
COLLATE French_CI_AI ;
GO

谢谢。

最佳答案

在连接具有不同排序规则的表时,只需使用以下语法即可即时进行排序。我集成系统,所以我必须经常这样做。

select * from [Product] p join [category] c 
on
c.[Name] collate SQL_Latin1_General_CP1_CI_AS
=
p.[Name] collate SQL_Latin1_General_CP1_CI_AS

关于sql-server-2008 - 无法解决等于操作中 "SQL_Latin1_General_CP1_CI_AS"和 "Latin1_General_CI_AI"之间的排序规则冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393207/

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