Bagaimana saya bisa mendesain kueri untuk jeda / tidur / menunggu selama waktu tertentu?


15

Saya menguji aplikasi pemantauan terhadap contoh SQL Server 2000. Bagaimana saya bisa menulis kueri T-SQL yang membutuhkan waktu yang saya tentukan? Misalnya, sebagian besar bahasa skrip memiliki sesuatu seperti SLEEPperintah yang memungkinkan Anda untuk menghentikan sementara eksekusi skrip untuk jumlah waktu tertentu. Saya mencari sesuatu yang serupa yang kompatibel dengan SQL Server 2000. Ini dimaksudkan untuk menguji pengaturan ambang batas yang sudah berjalan dari aplikasi pemantauan.

Jawaban:


20

Jika Anda mencari fungsi untuk memblokir batch eksekusi untuk jumlah waktu tertentu, Anda dapat menggunakan WAITFORdalam SQL Server 2000. Fungsi ini mirip dengan SLEEPfungsi di Oracle. Contoh penggunaan:

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

WAITFOR bekerja dengan sempurna untuk tujuan yang saya maksudkan, Binaya. Saya menghargai tanggapan cepat! Terima kasih atas waktunya.
Jinxter
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.