How to remove redundant Insert Statements from a Script to improve the performance
本问题已经有最佳答案,请猛点这里访问。
我正在创建一个包含700多个INSERT语句的脚本
1 2 3 4 5 6 7 | INSERT tableName ([A], [B], [D], [E]) VALUES (1, 1, N'a', N'p') INSERT tableName ([A], [B], [D], [E]) VALUES (2, 1, N'x', N'o') INSERT tableName ([A], [B], [D], [E]) VALUES (3, 1, N'y', N'u') INSERT tableName ([A], [B], [D], [E]) VALUES (4, 1, N's', N't') INSERT tableName ([A], [B], [D], [E]) VALUES (5, 1, N'y', N'w') INSERT tableName ([A], [B], [D], [E]) VALUES (6, 1, N'z', N'z') INSERT tableName ([A], [B], [D], [E]) VALUES (7, 1, N'k', N'f') |
等等....
我想删除多余的部分
INSERT tableName ([A], [B], [D], [E])
有没有办法实现这个目标?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
想象力:
就像是,
1 2 3 4 5 6 7 8 | INSERT tableName ([A], [B], [D], [E]) MULTIPLE VALUES (1, 1, N'a', N'p') , (2, 1, N'x', N'o') , (3, 1, N'y', N'u') , (4, 1, N's', N't') , (5, 1, N'y', N'w') , (6, 1, N'z', N'z') , (7, 1, N'k', N'f') |
请指导......我怎样才能提高性能,正如我所提到的,我要从一个脚本中添加700条记录......
你可以尝试这样:
1 2 3 4 5 6 7 8 | INSERT tableName ([A], [B], [D], [E]) VALUES (1, 1, N'a', N'p') , (2, 1, N'x', N'o') , (3, 1, N'y', N'u') , (4, 1, N's', N't') , (5, 1, N'y', N'w') , (6, 1, N'z', N'z') , (7, 1, N'k', N'f') |
即,只需从您的查询中删除