我有一个“MasterTable”与以下记录:TSQL找到不同的书写记录在另一张表
MasterTable:
Col1
PX02894
PX02895
PX02896
PX02897/98
从查找表我想要得到的col2的联系,保持MasterTable的格式,如下面的输出表格所示。
LookupTable中:
Col1 Col2
PX02894-PX02895 Link001
PX02896 Link002
PX02897-PX02898 Link003
可输出:
Col1 Col2
PX02894 Link001
PX02895 Link001
PX02896 Link002
PX02897/98 Link003
正如你可以看到写的是不同的 “/” 和 “ - ”。
我试着
LEN(COL1)> 7然后离开(col1,5)+ RIGHT(col1,2)
但这是错误的。我是否首先需要联盟?
这里有一个Fiddle
什么我需要在这里做什么?提前致谢。
是查找表送花儿给人只有两个ID,即PX02900-PX02949是否可能是一个入口? – 2013-05-10 12:07:14
它总是只有两个ID – SvenB 2013-05-10 12:16:10