SQL Server,选择/输出/插入 - 需要选择输出值而不是插入值

时间:2014-08-04 17:44:06

标签: sql sql-server

使用SQL Server的导入脚本,并在How to insert multiple records and get the identity value?使用输出答案(由Andy Irving提供),该脚本几乎完美地运行。一个问题是以下语法不起作用:

INSERT INTO [Table1] (V1a)
OUTPUT 'Test1', V2a, 'Test2', Inserted.Id INTO @output
SELECT
   Distinct(V1b)
FROM
   Table2
WHERE (stuff matches this)

我在这里要做的是,用表2中相应的V2b值填充V2a,纯粹用于输出目的(输出将被插入到另一个表中)。目前,如果我从Table2中选择V1b,V2b,我会得到一个关于select语句和insert语句之间的值不等的错误。是否可以在select语句中包含一个纯粹用于输出语句的值,而不会使insert语句抛出错误?

0 个答案:

没有答案