http://sqlfiddle.com/#!6/5ac78/1
不确定那个小提琴是否会起作用。我想从 CHARINDEX 的连接中返回代码 2。
作为另一个示例,我有一个如下所示的描述表 (dt):
ID Description Code
158 INTEREST 199
159 INTEREST PAID 383
160 INTEREST PAYABLE ON ACCOUNT 384
还有一个主表(mt),其条目如下:
ID Narrative Code
1 INTEREST PAID NULL
我需要将主表上的 Code 设置为 383。当我使用 CHARINDEX(dt.Description, mt.Description) > 0 基于 JOIN 执行 INSERT 时,它每次都将 mt.Code 设置为 199。
如何更新主表以从具有最佳匹配的描述表中提取代码,而不仅仅是第一个匹配实例?
谢谢!