ルックアップ テーブルの値に今日の日付がある場合にのみ実行する必要がある SQL ストアド プロシージャがあります。
そうでない場合は、同じ基準で 30 分後に再度実行する必要があります。
どうやってやるの?
ルックアップ テーブルには、日付行の値が 1 つしかありません = '12-14-2012'。別工程で変更となります。
ルックアップ テーブルの値に今日の日付がある場合にのみ実行する必要がある SQL ストアド プロシージャがあります。
そうでない場合は、同じ基準で 30 分後に再度実行する必要があります。
どうやってやるの?
ルックアップ テーブルには、日付行の値が 1 つしかありません = '12-14-2012'。別工程で変更となります。
大まかに言うと、SQL Server エージェントを使用して proc をスケジュールできます。実行するかどうかを決定するには、次のようなものを proc に入れることができます
IF EXISTS(SELECT * FROM LOOKUP WHERE colname = convert(varchar, getdate(), 110))
BEGIN
--do stuff
END
このような何かがあなたのためにそれを行うことができます. このコードは実行されないことに注意してください。項目を自分の値に置き換える必要があります。
DECLARE @Today DATE
SET @Today = GETDATE()
IF EXISTS (SELECT 'x' FROM MyTable WHERE CAST(ColumnName as DATE) = @Today)
BEGIN
EXEC Sproc Here
END