创建INSERT-OUTPUT-INSERT查询

时间:2015-10-27 17:16:52

标签: mysql sql-server

我有一个Access前端将查询推送到SQL Server Express 2012后端。我在两个表之间有一对一的关系,需要在每个表中插入一条记录(使用未绑定的表单)。在访问中,我可以创建一个包含两个表的视图,并且将自动创建记录,其中第一个PK将在下一个中用作FK。 SQL不同。我试图使用OUTPUT参数但不理解语法。这就是我所拥有的:

INSERT into tblInsp (clmInsDate, clmDistrictNumber, clmBandColor)
VALUES ('1-1-15',4,6)
OUTPUT INSERTED.InspectionKEY AS myVar ;somehow get the value
INTO xtblInspRef (clmInsp, clmRefNumber, clmInspType)
VALUES (myVar,231,3)    ;use the identity as foreign key

我是SQL新手但是即时学习。这是关系的图像: Diagram

1 个答案:

答案 0 :(得分:0)

我找到了一种使用临时表做我想做的事情的方法:

String finalMessage = "";
        for (int i = 0; i < temp1.size(); i++) {
            finalMessage =  finalMessage  + String.valueOf(temp1.get(i)) + "\n";
        }