【发布时间】:2011-12-22 16:57:14
【问题描述】:
我需要更改 SQL Server 中的触发器。完成后,是否只执行类似于存储过程的触发器?
ALTER TRIGGER
【问题讨论】:
标签: sql-server triggers
我需要更改 SQL Server 中的触发器。完成后,是否只执行类似于存储过程的触发器?
ALTER TRIGGER
【问题讨论】:
标签: sql-server triggers
是的,没错,只需使用ALTER。如果您在 SSMS 的对象资源管理器中右键单击触发器并选择 Script Trigger as/ALTER To,您将看到为您的触发器创建的 ALTER 语句。
【讨论】:
CREATE TRIGGER 或ALTER TRIGGER 语句完成后立即启用触发器。
ALTER TRIGGER triggerName
ON tableName
FOR INSERT -- or update & delete
AS
-- sql here
【讨论】:
您不会“执行”触发器。根据您对触发器的定义,触发器会在某些点“触发”。
例如,AFTER UPDATE 触发器将在您向创建触发器的表发送UPDATE 命令后运行更新的所有行。
【讨论】:
SELECT 语句?” 恕我直言,这不是问题。他确实问过他是否可以“执行类似于我对存储过程执行的触发器” - 并且对于触发器,您不能显式地使它们运行。跨度>