1

一部のデータを監視する SQL アラーム システムを実装しています。

このアラーム システムは基本的に、返された出力エラー コードに基づいてアラームをトリガーするストアド プロシージャを呼び出します。

例:

@ErrorCode = -100 ==>トリガー アラーム

@ErrorCode = 0 ==>何もしない

アラームがトリガーされると、データベースに移動し、ユーザーと、ユーザーに送信する必要があるメッセージを取得します。


送信されるメッセージには、そのアラームをトリガーしたストアド プロシージャに基づいてデータベースから取得する必要があるデータが含まれています。元:

*メッセージ1 :

ユーザーの皆様

%ServiceName%のコンテンツは%NbrOfDays%日 後に終了します。*

*メッセージ 2 :

ユーザーの皆様

今日の購読者数は%NbrOFSubscribers%*です


ご覧のとおり、必要なデータはメッセージごとに動的であり、アラームをトリガーするストアド プロシージャによって異なります。

ストアド プロシージャからデータを取得し、メッセージ内の動的な値に置き換えるために使用する必要があるもの ( %ServiceName%、%NbrOfDays%、%NbrOFSubscribers%)

私の考えの 1 つは、それらを XML 出力パラメーターとして返すことでした。以下のように置き換えます。

<ServiceName> Great Stories </ServiceName>
<NbrOfDays> 10 </NbrOfDays>
<NbrOFSubscribers> 200 </NbrOFSubscribers>
4

0 に答える 0