【问题标题】:conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation等于操作中“Latin1_General_CI_AS”和“SQL_Latin1_General_CP1_CI_AS”之间的冲突
【发布时间】:2018-12-05 14:51:29
【问题描述】:

我尝试连接来自不同 SQL 服务器的两个表。我创建了一个 LikndedServer,它从该服务器获取数据,但是当我使用另一个 Db 中的表执行“inner join”时,会显示此错误:Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation

查询如下:

select * from [DB1].[dbo].[Employee] as P1 
inner join [LinkedWebServer].[DB2].[dbo].[View_HyrjeDalje_Punetoret] as P2 on
 P1.[Personal_No] = P2.[vcNumriPersonal]

谢谢!

【问题讨论】:

标签: sql sql-server database error-handling


【解决方案1】:

从 [DB1].[dbo].[Employee] 中选择 * 作为 P1 内部连接 ​​[LinkedWebServer].[DB2].[dbo].[View_HyrjeDalje_Punetoret] 作为 P2 on P1.[Personal_No] collat​​e database_default = P2.[vcNumriPersonal] collat​​e database_default

【讨论】:

    猜你喜欢
    • 2023-01-05
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    相关资源
    最近更新 更多