bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

Entries Tagged ‘Trigger’

在 MSSQL 2005 停用或啟用資料表上定義的 DML 觸發程序

從 MSSQL 2005 版本開始,想停用或啟用 Trigger 就簡單多了,語法如下:

停用 Trigger ( 觸發程序 )

語法:

1
2
DISABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL }
ON { object_name | DATABASE | ALL SERVER } [ ; ]

實作:

1
DISABLE TRIGGER dbo.trigName ON dbo.tableName

啟用 Trigger ( 觸發程序 )

語法:

1
2
ENABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL }
ON { object_name | DATABASE | ALL SERVER } [ ; ]

實作:

1
ENABLE TRIGGER dbo.trigName ON dbo.tableName

Comments (1)

在 MSSQL 2000 停用或啟用資料表上定義的 DML 觸發程序

有些應用系統前端只負責資料的異動,而連動的部份就由被異動的資料表上所定義的觸發程序來處理。例如領料單會去扣庫存數的狀況。可是當我們在進行匯入或複製資料之時,就會希望不要執行觸發程序的時候,就需要自行手動管理了。

我們可以用下列 SQL 命令來達成:

1
2
--停用觸發程序
ALTER TABLE tableName DISABLE TRIGGER trigName
1
2
--重新啟用觸發程序
ALTER TABLE tableName ENABLE TRIGGER trigName

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期迴響

  • 標籤

  • 彙整