我想创建一个像下面这样的过程,但它的语法错误。 任何人都可以指出问题吗?禁用启用触发器SQL服务器
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'.
SqlServer的哪些版本适合这种情况?而不是为我工作,而'DISABLE TRIGGER [dbo]。[tr_name] on [schema]。[table_name]'工作 – Maslow 2016-07-14 21:11:48
它适用于我(Sql Server 2014)。 – 2016-11-01 08:12:29
你的回答是正确的。但实际上,@ pang语句不需要任何修复而不是简单的';'!我更喜欢使用'ENABLE Trigger'。它适用于从2008年开始的所有SQL Server。 – 2018-01-13 08:47:44