DECLARE @StartDate DateTime;
DECLARE @EndDate DateTime;
DECLARE @CurrentDate DateTime;
DECLARE @Status INT;
Set @StartDate = '2016-08-19 00:00:00.000';
Set @EndDate = '2016-08-20 00:00:00.000'
Set @CurrentDate = @StartDate
While (@CurrentDate <= @EndDate)
BEGIN
UPDATE [dbo].[IntegrationLog]
SET [CUSTOMER] = @CurrentDate, [PRODUCT] = @CurrentDate,
[ORDER] = @CurrentDate, [ORDERLINE] = @CurrentDate,
[DELIVERYNOTE] = @CurrentDate, [DELIVERYNOTEITEM] = @CurrentDate,
[INVOICE] = @CurrentDate, [INVOICEITEM] = @CurrentDate,
[WAREHOUSE] = @CurrentDate, [DELIVERYRETURN] = @CurrentDate
declare @output_execution_id bigint
exec dbo.Execute_ssis_Package @output_execution_id output
Set @Status = (SELECT [STATUS] FROM [SSISDB].[internal].[operations]
WHERE operation_id = @output_execution_id)
While (@Status != 7)
Begin
WAITFOR DELAY '00:00:59';
CONTINUE;
IF (@STATUS = 4)
Break;
END
SET @StartDate = DATEADD(DAY, 1, @StartDate);
End
-1
A
答えて
0
DECLARE @StartDate DateTime;
DECLARE @EndDate DateTime;
DECLARE @CurrentDate DateTime;
DECLARE @Status INT;
Set @StartDate = '2016-08-19 00:00:00.000';
Set @EndDate = '2016-08-20 00:00:00.000'
Set @CurrentDate = @StartDate
While (@CurrentDate <= @EndDate)
BEGIN
UPDATE [dbo].[IntegrationLog] SET [CUSTOMER] = @CurrentDate,[PRODUCT] = @CurrentDate,[ORDER] = @CurrentDate,[ORDERLINE] = @CurrentDate,
[DELIVERYNOTE] = @CurrentDate,[DELIVERYNOTEITEM] = @CurrentDate,[INVOICE] = @CurrentDate,[INVOICEITEM] = @CurrentDate,
[WAREHOUSE] = @CurrentDate, [DELIVERYRETURN] = @CurrentDate
declare @output_execution_id bigint
exec dbo.Execute_ssis_Package @output_execution_id output
Set @Status = (SELECT [STATUS] FROM [SSISDB].[internal].[operations] WHERE operation_id = @output_execution_id)
While (@Status != 7) -
Begin
WAITFOR DELAY '00:00:59';
CONTINUE;
IF (@STATUS = 4)
Break;
END
SET @CurrentDate [email protected]+1;
End
+0
あなたが直面している問題はWhile While Status!= 7ここで何が起こるかは、ステータスが7になっていない場合です。最初の日は継続しています。ここであなたの不意打ちを変えよう(@Status!= 7) - Begin WAITFOR DELAY '00:00:59 '; 続きます。 –
+0
ありがとうAlfaiz Ahmed ... –
関連する問題
- 1. アクセスVBA検索日が一桁の日のために働いていない
- 2. 簡単な更新クエリは、列の値のための作業が、私はこのクエリを実行したい
- 3. は完全に数日戻ってこのコード行は、私のプロジェクトのために働いていたのjQuery
- 4. は私が日付列を分割し日間のないここで
- 5. 私は日のために、このために検索してきた
- 6. Laravelは、私は明日、今日誕生日のユーザーを取得するには、このクエリを持っているユーザーの今日と明日誕生日
- 7. log4j.propertiesは日食のために動作しますが、ここでのIntelliJ
- 8. 私は今、このクエリを実行しているSQLクエリ
- 9. MySQLの日付形式 - 日付に照会難易私はPHPで、このような単純なクエリを実行したい
- 10. PHP/MySQLでの月曜日と日曜日のクエリの実行
- 11. モーダルポップアップが行の数日間、この戦いでない
- 12. Camlのクエリが実行されていないところ一部
- 13. は、私は2のDateTimeの持っている唯一の日とない日
- 14. アンドロイド - アラームマネージャは、私が間違っているか理解していないが、私のアラームが、私は一日数をハードコーディングしていても起こっていただきました、私は見当がつかない毎日走る毎日
- 15. PHP - 私は一日これでプレーしてきたし、それを行うための良い方法を考え出したていない配列
- 16. 均一なために、日付と私は時間のためにこれらをやってきたカウンタ
- 17. 私はノードでこの膝のクエリを実行してい
- 18. 私はこのような日がある場合、MySQLは昨日の日付
- 19. 私はこのクエリを実行しようとしている
- 20. 私は日付を持つ日付と時刻のピッカーもここには唯一の時刻ピッカーです日付もまた欲しいここに次のコードplsがありますこれを助けてください
- 21. 私はデバイスでこの例を実行しながら、私は日食、 にインポートクライアント・サンプル・アプリケーションのソースを実行している間、私は問題を抱えて
- 22. エラー実行中のタスク、私は数日間、このエラーにstuckingい
- 23. SQLクエリは、実際の日付と日時の違いを取得します
- 24. 実行日と開始日のためにエアフロータスクを実行できません
- 25. は、在庫データをロードするためにパンダを使用しようとするが、この単純なコードでは、私が実行しようとしています、と私は3日前にそれを実行することができたが、それはすべて、最後の2日間は拒否している
- 26. 移行は、私は、この移行を実行していた
- 27. 日のstrptimeは、ここで無効な日付
- 28. 別の列の同じ行のセルが、私は別の列のセルは、<strong>今日の</strong>日付と一致したときにインデックスを作成したいと思います今日の日付
- 29. 私はこのスクリプトで一日のログファイルを作成しようとしている毎日
- 30. Postgresの日付の値が異なるため、クエリの実行時間が大幅に異なる
のためにループされていませんか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –
SQL SERVER 2012 –
このクエリは最初の開始日に実行されており、翌日には更新されません。 –