如何在SQL Server的SQL文件中重复插入多行

时间:2015-04-08 18:52:02

标签: sql-server

在SQL文件中,是否可以一次在多个查询中插入多行?例如,我有一个存储过程SQL文件,它有几个查询。每个查询以完全相同的方式写入表中。它以下列方式写道:

INSERT INTO some_table
SELECT
'some_value' AS column1,
'some_other_value' AS column2,
'another_value' AS column3
FROM source_table
....

我试图在最后一列和FROM子句之间添加以下行:

'stuff' AS column4,
'more_stuff' AS column5

因此,最终查询将如下所示:

INSERT INTO some_table
SELECT
'some_value' AS column1,
'some_other_value' AS column2,
'another_value' AS column3,
'stuff' AS column4,
'more_stuff' AS column5
FROM source_table
....

虽然我可以手动执行此操作,但为每个查询执行此操作将非常耗时。有没有办法一次为所有查询执行此操作?

在查找替换方法中,我不认为我可以执行以下操作:

1)查找所有读取的行 'some_stuff'

2)用以下多行替换每条识别的行:

   'some_stuff'
   'more_stuff'
   'yet_more_stuff'

0 个答案:

没有答案