在文本编辑器上使用Macro的insert语句中的大型数据集

时间:2019-04-16 21:57:18

标签: sql macros notepad++ sublimetext3

这里的初级开发人员在文本编辑器中使用Microsoft SQL和宏

嘿-

我这里有一个数据集,必须多次插入表中。

我有一个联系人表,并且必须将4个不同的联系人添加到唯一标识符的表中。

因此,对于每个唯一的客户端标识,我都有4条插入SQL语句。

问题不在于插入语句本身,我了解如何编写插入语句。我不知道如何将300个唯一的客户号宏变成一个很长的插入语句。

Insert Into Contacts
FirstName,
LastName,
ClientIdent

我有这个ClientNumbers数据集

123
123
123
123

如何将它们宏化为大型脚本,以便为每个唯一的客户编号在此表中插入相同的4个联系人?

我是Macros的新手,但是我还在考虑也许在脚本中使用变量并用客户编号创建一个临时表,但是我不知道那将如何工作,因为我必须将变量增加每次4次(在这种情况下)并循环播放。

高级DBA将如何处理此任务?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用常规的快递服务替换:

搜索:^(\d+)$

替换为:Insert into table1 (id) values (\1);\r\nInsert into table2 (id) values (\1);\r\nInsert into table3 (id) values (\1);\r\nInsert into table4 (id) values (\1);\r\n

注意:根据您的需要更改插入语句

您有一个演示here