我试图做这样的事情,但它不起作用。
DECLARE @Output TABLE( OldReferenceValue INT, NewReferenceValue INT )
INSERT INTO FileManagerReferenceMessage (FileManagerFileID, ReferenceMesssage)
OUTPUT Refs.ID, inserted.ID INTO @Output(OldReferenceValue, NewReferenceValue)
SELECT ID, [Data2] AS ReferenceMessage FROM @References AS Refs WHERE ID <= 0
我向SQL Server存储过程发送一个名为@References的表值参数,该参数包含从外部系统派生的记录的ID。方案中的ID为负数。我想对这些记录进行批量插入,让SQL Server IDENTITY设置本地ID并将插入的ID关联回外部系统IDS。