我试图插入到我的c#程序中加入的表中,我在SQL Server上遇到以下SQL语句的问题:
INSERT INTO DartBox (DartBoxNumber, ReturnDate, Comments, SerialSDD)
VALUES (1, 2, 3, 4)
SELECT d.DartBoxNumber, d.ReturnDate, d.Comments, s.SerialSDD
FROM DartBox d
LEFT JOIN DartBoxSerials s ON d.DartBoxID = s.DartBoxReturnID
我想一次将数据插入两个表中,DartBox和DartBoxSerials之间存在关系(dartbox中可能有很多连续出版物)
当我尝试在SQL中运行查询时,我得到:
列名称无效' SerialSDD'。
它确实存在于连接的输出中。
任何帮助都会很棒?
这可以使用下面的链接,这是如何做到的: (由于类型不匹配,我删除了日期位)
BEGIN TRANSACTION
DECLARE @DataID int;
INSERT INTO DartBox (DartBoxNumber, Comments)
VALUES (1, 3)
SELECT @DataID = scope_identity();
INSERT INTO DartBoxSerials (DartBoxReturnID, SerialSDD)
VALUES (@DataID, 4);
COMMIT