现有一word文档存有手机号码数据10万条,存放格式如:
13472771916
13472773699
13472776080
13472779196
13472781878
13472781981
13472782564
还有一文本TXT文件也存有手机号码也是大数据量的,存放格式如:
134727719161
134727736993
134727760804
134727791965
134727818787
134727819818
134727825649
如今想实现,先从文本TXT文件查找在word文档相同前10位的号码替换上文本TXT文件中对应的最后一位数字,
比如在文本TXT文件查找到134727719161,然后扫描word文档中出现的13472771916号码替换成134727719161,就是将word文档中在文本TXT文件出现的前10位号码补全。不知大家明白没有。谢谢
13472771916
13472773699
13472776080
13472779196
13472781878
13472781981
13472782564
还有一文本TXT文件也存有手机号码也是大数据量的,存放格式如:
134727719161
134727736993
134727760804
134727791965
134727818787
134727819818
134727825649
如今想实现,先从文本TXT文件查找在word文档相同前10位的号码替换上文本TXT文件中对应的最后一位数字,
比如在文本TXT文件查找到134727719161,然后扫描word文档中出现的13472771916号码替换成134727719161,就是将word文档中在文本TXT文件出现的前10位号码补全。不知大家明白没有。谢谢
A.Tel B.Tel
13472771916 134727719161
........ ....UPDATE A SET Tel=B.Tel FROM B WHERE CHARINDEX(A.Tel,B.Tel)=1
每次从word中读取一条,然后到刚才索引的数据中查找,最终找到的叶子节点就是需要增加到word中的数字
个人思路~~见笑了,呵呵
UPDATE Table1
SET Table1.Tel = Table2.Tel
FROM Table2
WHERE LEFT(Table2.Tel, 10) = Table1.Tel
比如
word
13472771916 txt
134727719161
134727719162
134727719163
134727719164那到底替换哪个呢?