SQL通过未插入数据通过OUTPUT将数据插入TempTable

时间:2018-08-08 18:23:45

标签: sql-server temp-tables insert-into

我必须将数据从临时表插入一个事务表,并且需要将插入的主ID和其他数据推送到另一临时表。

请在下面参考我的代码

INSERT INTO Marks
    (subject, marks, studNm)
OUTPUT inserted.markid, tempdata.StdId INTO @tbl_new_school(markid, StdId)
SELECT
    tempdata.subject, 
    tempdata.marks,
    tempdata.studNm
FROM 
    @Temp as tempdata
WHERE 
    temp.markid != 0

am无法在输出中推送schoolId。它返回tempdata.StdId cannot be bound

由于临时表中的每个记录将具有不同的STDid。我想将相应插入的pk以及STDId插入到临时表中。

谢谢。

0 个答案:

没有答案