我有sql语句,我通过从Linq到SQL的探查器捕获。它们看起来像EXEC sp_executesql N' SELECT .....'这些陈述包括参数类型和单引号。
有没有办法从这样的语句中获取输出并将其插入到一个不存在的表中?
与SQL Select column1, column2.. into #tablename from table2
类似,SQL Server在插入期间创建输出表?我在会话期间多次使用不同的语句执行此操作,因此我正在寻找最简单的输入方式。 (SQL Server 2012)
答案 0 :(得分:1)
OPENROWSET技巧应该做。
SELECT
*
INTO
#tt
FROM
OPENROWSET('SQLNCLI','Server=(local);UID=<login>;Pwd=<password>;','SET FMTONLY OFF; <your query>;');
代替&lt;您的查询&gt;你应该能够放置EXEC sp_executesql N'...'
。 HTH。