pan*_*ang 125 sql-server triggers
我想创建一个如下所示的proc,但它在语法上有错误.谁有人指出这个问题?
Create PROCEDURE [dbo].[my_proc] AS
BEGIN
DISABLE TRIGGER dbo.tr_name ON dbo.table_name
-- some update statement
ENABLE TRIGGER dbo.tr_name ON dbo.table_name
END
** Error Message : Incorrect syntax near 'ENABLE'.
Run Code Online (Sandbox Code Playgroud)
Wae*_*oul 235
请改用以下命令:
ALTER TABLE table_name DISABLE TRIGGER tr_name
ALTER TABLE table_name ENABLE TRIGGER tr_name
Run Code Online (Sandbox Code Playgroud)
小智 67
之前的行需要以;SQL 结尾,因为在SQL DISABLE 中不是关键字.例如:
BEGIN
;
DISABLE TRIGGER ...
Run Code Online (Sandbox Code Playgroud)
kap*_*tan 12
正如马克所说,以前的陈述应以分号结尾.所以你可以使用:
; DISABLE TRIGGER dbo.tr_name ON dbo.table_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173450 次 |
| 最近记录: |