特定の時間に電子メールエイリアスにレポートを配信するデータ駆動型サブスクリプションがあります。サブスクリプションクエリの場合:
select WorkProjectionReportTime,WorkProjectionReportToMailAlias,
'Work Projection Report for the period ' + CONVERT(varchar(10),GETDATE()-31,101)+ ' to '+CONVERT(varchar(10),GETDATE()-1,101) as Subject,
CONVERT(varchar(10),GETDATE()-31,101) as FromDate,CONVERT(varchar(10),GETDATE()-1,101) as ToDate, 60 as WO,
'Please see the attachment for the details' as body
from tblConfig
Pivot ( MAX(cValue) for cKey in (WorkProjectionReportTime,WorkProjectionReportToMailAlias) ) as xyz
したがって、クエリによって、すべての必須フィールド、Email To、Time、reportパラメーターを取得します。
時間パラメータを使用してレポートをスケジュールしたいと思います。たとえば、時刻が9:30の場合、レポートは午前9:30にメールで送信する必要があります。これは、C#からではなく、SQLまたはデータベースフロントから実行したいと思います。これを達成する方法は?