-8
Q
更新表不使用觸發
A
回答
3
我不知道你是否認爲這是「自動」,但你可以在一條語句中使用output條款來做到這一點。
insert into Table2 (ID, Col1, Col2)
select ID, Col1, Col2
from (
insert into Table1 (ID, Col1, Col2)
output inserted.ID,
inserted.Col1,
inserted.Col2
values (1, 'Col 1', 'Col 2')
) as T
+0
不錯的主意,你也可以用輸出的語法:insert into table1輸出插入。*到table2值(1,'col1','col2') – jon
相關問題
- 1. 觸發更新表
- 2. 使用觸發器更新表格
- 3. 更新使用觸發器
- 4. 使用更新觸發器
- 5. 不使用光標更新觸發器
- 6. 觸發表更新觸發超過更新的行數
- 7. 如何使用更新觸發器更新另一個表?
- 8. 更新表後觸發器不工作
- 9. SQL觸發器不工作/更新表
- 10. 運行MYSQL觸發器,不更新表
- 11. MySQL觸發器不更新表
- 12. 觸發器更新表
- 13. 我的更新查詢不會觸發更新後觸發
- 14. 如何更新SQL Server表而不觸發UPDATE觸發器
- 15. 使用WHEN-VALIDATE-ITEM觸發器後Oracle表單不可更新
- 16. 觸發器不更新
- 17. Oracle觸發器不更新
- 18. 從INSERT觸發器更新時觸發更新後未觸發
- 19. 觸發更新
- 20. SQL觸發器用於更新表
- 21. 用觸發器更新多個表
- 22. 更新觸發器是否更新其自己的表,調用觸發器?
- 23. 創建INSERT觸發器更新CreatedBy和UpdatedBy而不觸發相同表上的更新觸發器
- 24. SQL Server觸發器基於表觸發器更新其他表
- 25. 使用NEWSEQUENTIALID()更新觸發器
- 26. 列更新沒有使用觸發器
- 27. 使用觸發更新查詢
- 28. 更新觸發頻率使用API
- 29. 使用GROUP BY更新觸發器
- 30. 使用觸發器更新值
爲什麼不使用觸發器?是什麼讓你相信沒有可能? –
拉胡爾,你能提供一點更多的上下文嗎?你想實現什麼業務目標?爲什麼觸發器不是一個選項? –
不知道爲什麼你不能使用觸發器,但是如果你想在沒有觸發器的情況下將相同的數據插入到兩個表中,最好通過應用層來處理,例如。讓客戶端應用程序處理插入操作,並確保您在一個事務中執行所有操作,以防一個或兩個插入操作失敗。 – deutschZuid