从 LinqPad 中的 SELECT 语句生成 SQL INSERT 语句的脚本
Script to generate SQL INSERT statements from SELECT statement in LinqPad
除了 之外,是否有任何简单的方法可以从 Linqpad 中 SELECT
查询结果的每一行创建单独的 SQL INSERT
语句?
This 接近我想要的,但我认为它不接受 SQL SELECT
字符串作为输入。
This 也接近我想要的,但输出不是单独的 INSERT
语句。
您可以使用第一个建议中的 DumpAsInsert
。
因为DumpAsInsert
不止一次使用IEnumerable
,你必须将查询实例化到内存中:
var sel = this.ExecuteQuery<Accounts>(@"Select * from Accounts Where Actid < 100").ToList();
sel.DumpAsInsert("Accountscopy", "Actid");
除了 SELECT
查询结果的每一行创建单独的 SQL INSERT
语句?
This 接近我想要的,但我认为它不接受 SQL SELECT
字符串作为输入。
This 也接近我想要的,但输出不是单独的 INSERT
语句。
您可以使用第一个建议中的 DumpAsInsert
。
因为DumpAsInsert
不止一次使用IEnumerable
,你必须将查询实例化到内存中:
var sel = this.ExecuteQuery<Accounts>(@"Select * from Accounts Where Actid < 100").ToList();
sel.DumpAsInsert("Accountscopy", "Actid");