1

ルックアップ テーブルの値に今日の日付がある場合にのみ実行する必要がある SQL ストアド プロシージャがあります。

そうでない場合は、同じ基準で 30 分後に再度実行する必要があります。

どうやってやるの?

ルックアップ テーブルには、日付行の値が 1 つしかありません = '12-14-2012'。別工程で変更となります。

4

2 に答える 2

0

大まかに言うと、SQL Server エージェントを使用して proc をスケジュールできます。実行するかどうかを決定するには、次のようなものを proc に入れることができます

IF EXISTS(SELECT * FROM LOOKUP WHERE colname = convert(varchar, getdate(), 110))
BEGIN 
    --do stuff
END
于 2012-12-20T21:09:38.030 に答える
0

このような何かがあなたのためにそれを行うことができます. このコードは実行されないことに注意してください。項目を自分の値に置き換える必要があります。

DECLARE @Today DATE
SET @Today = GETDATE()

IF EXISTS (SELECT 'x' FROM MyTable WHERE CAST(ColumnName as DATE) = @Today)
    BEGIN
      EXEC Sproc Here
    END
于 2012-12-20T21:07:19.553 に答える