在表更新T-SQL上调用存储过程

时间:2015-07-16 19:40:30

标签: sql-server tsql stored-procedures

我目前正在SQL Server 2014中创建存储过程。理想情况下,我想调用一些设置,以便每次我的数据库中的某个表更新时,存储过程都会再次运行(我不确定是否这很重要,但存储过程查询表正在寻找更新)。我查看了T-SQl和SQl Server的文档,但我无法找到任何确认或否认这是否可行的信息。有谁知道这是否可行?

1 个答案:

答案 0 :(得分:3)

SQL Server具有可以在表上创建的触发器,这些触发器将触发对表执行的操作。例如:

CREATE TRIGGER AfterUpdate
ON mydatabase.mytable
AFTER INSERT, UPDATE, DELETE 
AS
   EXEC myStoredProc
GO

您可以在文档中阅读有关触发器的更多信息。 Creating Triggers