㈠ sql在什麼情況使用觸發器謝謝
觸發器用於希望各種對數據的增刪改立刻做出處理的情況,是一種特殊類型的存儲過程,不由用戶直接調用,它在指定的表中的數據發生變化時自動生效,喚醒調用觸發器以響應 INSERT、UPDATE 或 DELETE 語句。
觸發器的主要好處在於它們可以包含使用 Transact-SQL 代碼的復雜處理邏輯。因此,觸發器可以支持約束的所有功能;但它在所給出的功能上並不總是最好的方法。觸發器也可以評估數據修改前後的表狀態,並根據其差異採取對策。
由於觸發器是自動執行的,所以當sql操作的表存在異常情況下,會出現各類難以預計的異常,而且難以實現復雜的業務邏輯處理,所以在大型應用系統中一般不用觸發器,而用存儲過程或中間件統一進行數據的處理。