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 に答える