SQL Server 2000 인스턴스에 대해 모니터링 응용 프로그램을 테스트하고 있습니다. 지정한 시간이 걸리는 T-SQL 쿼리를 작성하려면 어떻게해야합니까? 예를 들어, 대부분의 스크립팅 언어에는 SLEEP
지정된 시간 동안 스크립트 실행을 일시 중지 할 수 있는 명령 과 같은 기능 이 있습니다. SQL Server 2000과 호환되는 유사한 것을 찾고 있습니다. 이것은 모니터링 응용 프로그램의 장기 실행 쿼리 임계 값 설정을 테스트하기위한 것입니다.
답변
지정된 시간 동안 실행 배치를 차단하는 기능을 찾고 있다면 WAITFOR
SQL Server 2000에서 사용할 수 있습니다 .이 기능은 SLEEP
Oracle의 기능 과 유사합니다 . 사용 예 :
WAITFOR DELAY '00:00:30'; -- wait for 30 seconds
WAITFOR TIME '13:30'; -- wait until server time is 13:30