2009-07-28 9 views

答えて

1

SQL Serverデータベースメールを使用します。

http://technet.microsoft.com/en-us/library/ms175887(SQL.90).aspx

その後、メールを送信するために、ストアドプロシージャを呼び出すsp_send_dbmailプロセスロジックを作成することができます。

SQL Serverエージェントジョブを使用して、プロセス/ストアドプロシージャをスケジュールできます。

0

これらの例であるfrom here使用してメールを送信するために、次のリンク:は

この例では、送信した電子メールメッセージを送信する

を電子メールを使用してダンウィルソンに 電子メールメッセージil address [email protected]。メッセージ には、件名自動化成功 メッセージがあります。 メッセージの本文には、「格納された プロシージャが正常に終了しました」という文が含まれています。

クエリ

の結果を電子メールメッセージを送信する

EXEC msdb.dbo.sp_send_dbmail 
@profile_name = 'AdventureWorks Administrator', 
@recipients = '[email protected]', 
@body = 'The stored procedure finished successfully.', 
@subject = 'Automated Success Message' ; 

この例では、電子メールアドレス danwする@アドベンチャーワークスを使用してダン・ウィルソンに電子メールメッセージ を送信します。 com。メッセージ は対象作業オーダカウントを持っている、と は少ない 2日より4月30日、2004年 データベースメールの後にDueDateと作業指示の数 が テキストファイルとして結果を添付示してクエリを実行します。

EXEC msdb.dbo.sp_send_dbmail 
@profile_name = 'AdventureWorks Administrator', 
@recipients = '[email protected]', 
@query = 'SELECT COUNT(*) FROM AdventureWorks.Production.WorkOrder 
       WHERE DueDate > ''2004-04-30'' 
       AND DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' , 
@subject = 'Work Order Count', 
@attach_query_result_as_file = 1 ; 
関連する問題