Sql server 对于未插入的数据,SQL将数据插入到输出中
我必须将数据从临时表插入到一个事务表中,并且需要将插入的主id和其他数据推送到其他临时表中 请参考下面我的代码Sql server 对于未插入的数据,SQL将数据插入到输出中,sql-server,temp-tables,insert-into,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 FR
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
我无法在输出中推送学号。它正在返回tempdata.StdId无法绑定
因为temp表中的每个记录都有不同的STDid。我想将各自插入的pk与STDId一起插入临时表
提前感谢。请告诉我们这是什么具体的数据库系统-许多东西都是特定于供应商的。你在使用MySQL吗?博士后?SQL Server?神谕IBM DB2?完全是别的吗?请更新您的标签以显示您正在使用的数据库系统(以及它的版本!)-谢谢!我正在使用SQL Server