我正在使用VB.NET
ANDSQL SERVER 2008
我有我需要的对象数组,INSERT
这SQL SERVER 2008
是对象
这个对象将Inserted
在三个表中:
第一个表将包含报告信息:[id ,reportName , description , style ] 插入此信息后,我将使用第二个表的
@@IDENTITY
thisRow
FK
第二个表:[id,id_first_table,comment,complete,finished,name,started,outcome]
问题将与第三个表一起出现我如何循环检查清单Element
并使用第二个表 ID 将其插入到第三个表中,直到元素末尾
像 :
[id , id_second_table, 101 ,820]
[id , id_second_table'sameid', 101,831]
这是我尝试过的:
DECLARE @reportId INT , @fieldId INT
INSERT INTO
dbo.tblReport(strReportName,strReportDescription,strReportStyle,
strScource,dtmCreated)
VALUES ('caustic' , 'titration caustic', 'simple table' ,'user' , getdate())
SELECT @reportId = @@IDENTITY
INSERT INTO dbo.tblReportFields
(lngReports,strFieldName,bolComment,bolComplete,bolFinished,
bolOutCome,bolStarted,bolUser)
VALUES (@reportId ,'caustic titration' , 1,0,1,0,0,0)
SELECT @fieldId = @@IDENTITY
--LOOP AND INSERT ALL THE checklist Element
INSERT INTO dbo.tblReportTask (lngReportFields,lngChecklist,lngTask)
VALUES (@fieldId, 814 , 1443)
任何关于这样做的最佳方式的想法也将被考虑