Jak zaprojektować zapytanie, aby wstrzymało / usypiało / czekało przez określony czas?


15

Testuję aplikację monitorującą pod kątem wystąpienia SQL Server 2000. Jak napisać zapytanie w języku T-SQL, które zajmuje określony czas? Na przykład większość języków skryptowych ma coś takiego jak SLEEPpolecenie, które pozwala wstrzymać wykonywanie skryptu na określony czas. Szukam czegoś podobnego, który jest zgodny z SQL Server 2000. Ma to na celu przetestowanie długoterminowych ustawień progu zapytań aplikacji monitorującej.

Odpowiedzi:


20

Jeśli szukasz funkcji do blokowania partii wykonania przez określony czas, możesz użyć jej WAITFORw SQL Server 2000. Ta funkcja jest podobna do SLEEPfunkcji w Oracle. Przykłady użycia:

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

WAITFOR działa idealnie zgodnie z moim przeznaczeniem, Binaya. Doceniam szybką odpowiedź! Dziękuję za Twój czas.
Jinxter
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.