Belirli bir süre duraklatmak / uyumak / beklemek için bir sorguyu nasıl tasarlayabilirim?


15

Bir izleme uygulamasını bir SQL Server 2000 örneğine karşı test ediyorum. Belirttiğim süreyi alan bir T-SQL sorgusunu nasıl yazabilirim? Örneğin, çoğu komut dosyası dili, SLEEPkomut dosyasının yürütülmesini belirli bir süre boyunca duraklatmanıza izin veren komut gibi bir şeye sahiptir . SQL Server 2000 ile uyumlu benzer bir şey arıyorum. Bu izleme uygulamasının uzun süredir çalışan sorgu eşik ayarlarını sınamak için tasarlanmıştır.

Yanıtlar:


20

Yürütme toplu işini belirli bir süre engelleyecek bir işlev arıyorsanız WAITFOR, SQL Server 2000'de kullanabilirsiniz . Bu işlev SLEEPOracle'daki işleve benzer . Kullanım örnekleri:

WAITFOR DELAY '00:00:30';     -- wait for 30 seconds
WAITFOR TIME '13:30';         -- wait until server time is 13:30

WAITFOR, amacım olan Binaya için mükemmel çalışıyor. Hızlı cevabı takdir ediyorum! Zaman ayırdığınız için teşekkürler.
Jinxter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.