VB.NET
ANDを使用していますSQL SERVER 2008
これINSERT
に必要なオブジェクトの配列はオブジェクトですSQL SERVER 2008
このオブジェクトはInserted
3 つのテーブルになります。
最初のテーブルにはレポート情報が含まれます: [id ,reportName , description , style ] この情報を挿入した後、2 番目のテーブルとして
@@IDENTITY
これを使用しますRow
FK
2 番目のテーブル: [id , id_first_table, コメント,完了,終了,名前,開始,結果]
質問Element
は 3 番目のテーブルに付属しています。チェックリストをループして、要素の最後まで 2 番目のテーブル ID を使用して 3 番目のテーブルに挿入するにはどうすればよいですか?
お気に入り :
[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)
これを行う最善の方法に関するアイデアも考慮されます