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