gpt4 book ai didi

sql-server - 排序规则与临时表冲突

转载 作者:行者123 更新时间:2023-12-02 21:56:09 26 4
gpt4 key购买 nike

tempdb 的排序规则为 Latin1_General_100_CI_AI。数据库的排序规则也是Latin1_General_100_CI_AI。然而下面的SQL语句:

SELECT *
FROM ##CitiesMapping AS cm
INNER JOIN Cities ON cm.CityName=Cities.Name

返回:

Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_100_CI_AI" in the equal to operation.

服务器默认排序规则也是Latin1_General_100_CI_AI

最佳答案

单个列的排序规则可能设置不同。 Stuart 的询问会告诉你这一点。如果它们是不同的排序规则,您可以指定比较两侧使用的排序规则,如下所示:

SELECT *
FROM ##CitiesMapping AS cm
INNER JOIN Cities
ON cm.CityName COLLATE DATABASE_DEFAULT = Cities.Name COLLATE DATABASE_DEFAULT;

希望这对您有所帮助。

关于sql-server - 排序规则与临时表冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773042/

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