数据库中的信号

时间:2012-08-25 09:14:07

标签: sql-server database

我通过浏览器从用户处获得一个表单。 我在数据库中输入值 我想在数据库中创建的条目上调用脚本 (不希望从浏览器中调用它,因为浏览器有超时问题。如果需要,此脚本可能需要10小时)

1 个答案:

答案 0 :(得分:0)

看起来你需要一个触发器:

触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。

示例:

USE AdventureWorks2012;
GO
IF OBJECT_ID ('Sales.reminder2','TR') IS NOT NULL
    DROP TRIGGER Sales.reminder2;
GO
CREATE TRIGGER reminder2
ON Sales.Customer
AFTER INSERT, UPDATE, DELETE 
AS
   EXEC msdb.dbo.sp_send_dbmail
        @profile_name = 'AdventureWorks2012 Administrator',
        @recipients = 'danw@Adventure-Works.com',
        @body = 'Don''t forget to print a report for the sales force.',
        @subject = 'Reminder';
GO

CREATE TRIGGER (Transact-SQL)