当我发出SQL查询时,有时我收到以下错误消息:
无法在等于操作中解决"Latin1_General_CI_AS"和"SQL_Latin1_General_CP1_CI_AS"之间的排序规则冲突.
我经常解决这个问题只是使两个表校对相同.所以我需要知道是否有任何快速的方法来解决这个问题.
我想在SQL查询中添加一些特殊的东西,如果对于sql查询中的两个表的排序规则不相同,那么查询将完美地工作而没有任何错误.有什么办法吗?
Ste*_*ner 13
即
SELECT *
FROM Table1 T1
INNER JOIN Server2.dbo.Table2 T2
ON T1.Name = T2.Name COLLATE database_default
Run Code Online (Sandbox Code Playgroud)
在两个数据库或服务器之间连接表时,通常会出现排序规则冲突,尤其是在数据库版本不同的情况下.