MS SQL Server中的Charindex

时间:2018-10-26 13:06:44

标签: sql sql-server charindex

有一个问题我必须找到以下解决方案: 1)如果Avaloq数据中多次出现相同的PB SAP ID,而CRM中出现相同的值,则忽略数据中断。 PB SAP ID是一个唯一的字段。 Avaloq和CRM是两个存储相似数据的不同系统。

我的同事建议使用以下SQL作为解决方案,它似乎可以正常工作,但是在这种情况下,我不知道这是如何工作的。有人可以从下面的SQL中进行解释:

P.S。 cpp = crm systemap. = Avaloq

where  charindex(cpp.PbSapId,ap.Pb_SapId) =0

1 个答案:

答案 0 :(得分:0)

Charindex返回字符串中子字符串的位置-在这种情况下,为包含cpp.PBSapId的ap.Pb_SapID的字符位置。 “ where”“ = 0”最终意味着您正在搜索ID不在另一个表的ID内的记录。