1

我通过浏览器从用户那里填写了一个表格。我在数据库中输入值我想在数据库中的条目上调用一个脚本(不想从浏览器调用它,因为浏览器有超时问题。这个脚本可以如果需要,需要 10 小时)

4

1 回答 1

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

创建触发器 (Transact-SQL)

于 2012-08-25T10:17:46.917 回答