【发布时间】:2014-01-13 17:09:00
【问题描述】:
向下滚动到 OUTPUT 部分。它给了我一个红色下划线。我想插入InsertedCreditDebitAdjustmentIDs 表,将ID 与InvoiceNum 一起插入@CreditDebitAdjustment。我该怎么做?
DECLARE @InsertedCreditDebitAdjustmentIDs TABLE
(
ID INT,
InvoiceNumber VARCHAR(50)
)
INSERT INTO @CreditDebitAdjustment ( col1, col2, ...)
SELECT @ImportedFileID AS '@ImportedFileID',
tbl.col.value('(Purpose/text())[1]', 'VARCHAR(500)') AS Purpose,
etc.
FROM @XML.nodes('/CreditDebitAdjustments/CreditDebitAdjustment') AS tbl (col)
OUTPUT INSERTED.CreditDebitAdjustmentID, etc. INTO @InsertedCreditDebitAdjustmentIDs
【问题讨论】:
-
这是我写的一个例子:granadacoder.wordpress.com/2008/12/10/…
标签: sql sql-server output-clause