SSIS包每天晚上运行,并导入有关雇主的数据集,我创建了一个Employer表,其中仅包含一些导入的列(FEIN,名称,地址),并且消除了重复项。相同的FEIN可以有多个地址和多个名称。如果存在名称或地址更改,EndorsementStatement列(原始导入的表)将在其中带有“来自*先前地址的地址”和“来自*先前邮政编码的邮政编码”或“来自*先前名称的名称”语句。
我需要创建某种存储过程,该过程将检查一组更新的导入数据,并且在EndorsementStatement列中是否有Addr chg,City chg,Zip chg,Name chg然后找到雇主的名字/ address需要更新(使用认可声明的第二部分)并将其更新为最新。
FEIN : Name : Street : City :ST : Zip
----------------------------------------------------------------------------
009006813 :SNOWBALL STAND LLC:1700 NEW HAMPTON LN : WOODSTOCK :MD: 211631300
EndorsementStatement
--------------------------------
Addr chg from 1970 WOODSTOCK RD
FEIN : Name : Street : City :ST : Zip
----------------------------------------------------------------------------
008306813 :SNOWBALL STAND LLC:1700 NEW HAMPTON LN : WOODSTOCK: MD : 211631300
EndorsementStatement
--------------------------------
Zip Code chg from 211631321
FEIN : Name : Street : City :ST : Zip
----------------------------------------------------------------------------
010514135 : OSC SPORTS :108 TOWN CENTER BLVD: DUNKIRK : MD:207542708
EndorsementStatement
--------------------------------
Name chg from OLYMPIA SPORT CENTER
有什么可能的方法?谢谢