【问题标题】:SQL error on joining two tables with two criteria使用两个条件连接两个表时出现 SQL 错误
【发布时间】:2018-05-24 09:38:28
【问题描述】:

我想用两个条件加入两个表,但它给了我一个错误

消息 468,级别 16,状态 9,第 4 行无法解析排序规则 “SQL_Latin1_General_CP1_CI_AS”和 “Latin1_General_CI_AS_KS_WS”中的等于操作。

然后我在最后添加了 COLLATE Latin1_General_CI_AS_KS_WS 但给了我一个错误

消息 156,级别 15,状态 1,第 4 行 关键字“COLLATE”附近的语法不正确。

这是我的 SQL 代码:

SELECT        A.*, B.SEARCH_QUERY
FROM          Customer AS A 
LEFT JOIN     LOGS_Store AS B 
ON (A.SYS_CREATED_ON = B.REQUEST_TIME and A.SYS_CREATED_BY = B.USER_ID) 
COLLATE Latin1_General_CI_AS_KS_WS

感谢您的帮助。

【问题讨论】:

    标签: sql sql-server tsql


    【解决方案1】:

    您在要整理的字段之后使用整理:

    ON (A.SYS_CREATED_ON = B.REQUEST_TIME 
    and A.SYS_CREATED_BY COLLATE Latin1_General_CI_AS_KS_WS = B.USER_ID)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多