-1
如果我們有一個存儲過程中的ALTER TABLE語句。它會影響該會話還是會影響所有會話?alter table來禁用觸發器在存儲過程中
我們使用alter table禁用發生的觸發器,因爲我們不想讓他們運行在存儲過程中發生,但希望更新觸發在所有其它時間運行。
乾杯,
如果我們有一個存儲過程中的ALTER TABLE語句。它會影響該會話還是會影響所有會話?alter table來禁用觸發器在存儲過程中
我們使用alter table禁用發生的觸發器,因爲我們不想讓他們運行在存儲過程中發生,但希望更新觸發在所有其它時間運行。
乾杯,
「ALTER TABLE」 是一個DDS操作 - 它會改變數據庫結構的所有連接。
這裏有一個竅門:在你的SP的開始創建一個像#no_triggers_for_[procname]
唯一的名稱臨時表和檢查觸發器內它的存在。
我想它會影響所有會話,除非它是一個臨時表。 –
https://www.mssqltips.com/sqlservertip/1591/disabling-a-trigger-for-a-specific-sql-statement-or-session/ –
當你有一個觸發器,您只需要運行一些時間,你應該重新考慮觸發器。 –