从LinqPad中的SELECT语句生成SQL INSERT语句的脚本

时间:2018-05-17 18:48:14

标签: sql-server linqpad

有没有简单的方法可以在Linqpad中INSERT查询结果的每一行创建单独的SQL SELECT语句,而不是concatenation

This接近我想要的但我不认为它接受SQL SELECT字符串作为输入。

This也接近我想要的但输出不是单独的INSERT语句。

1 个答案:

答案 0 :(得分:2)

您可以在第一个建议中使用DumpAsInsert

由于DumpAsInsert多次使用IEnumerable,您必须将查询实例化到内存中:

var sel = this.ExecuteQuery<Accounts>(@"Select * from Accounts Where Actid < 100").ToList();
sel.DumpAsInsert("Accountscopy", "Actid");