我正在與SQlite合作,我有很多T-SQL,我希望以這種方式執行它們:如何在T-SQL之前拋出錯誤時執行下一個T-SQL?
T-SQL1; T-SQL2,... T-SQLN
我的T-SQL是:
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,1);
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,2);
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,3);
...
有了這個T.SQLs我想從與表2的table1的相關記錄。如果存在任何關係,則所有T-SQL都執行沒有問題,但如果對於第二個關係存在問題,則第一個是執行,但第三個和下一個T-SQL不執行。
我的quiestion是,如果有什麼方法可以繼續執行T-SQL,並且不關心如果某些T-SQL拋出錯誤,因爲我想讓它有關係,如果存在某種關係這是因爲其他用戶創建了它,所以最終我想要的是關係存在,所以我想繼續使用下一個T-SQL。
可能嗎?
但是,如果我嘗試刪除不存在的記錄,則會執行下一個T-SQL,因此SQLite不關心該錯誤並繼續執行以下操作。爲什麼當我嘗試添加新記錄時,它不能以同樣的方式工作?
謝謝。