728x90
반응형
WAITFOR DELAY 함수는 일정 시간 동안 현재 쿼리나 트랜잭션을 일시 중지한다.
프로시져 테스트 디버깅에 주로 사용되며, 쿼리 수행이나 API 호출에 Term이 존재하거나 Term을 만들어야 할 때 사용한다.
WAITFOR DELAY 함수에는 TIME, DELAY, TIMEOUT 옵션이 있다.
- TIME 옵션은 일시 중지할 시간을 지정한다. 'hh:mm:ss' 또는 'hh:mm:ss.mmm' 형식으로 입력할 수 있다.
- DELAY 옵션은 TIME 대신 사용할 수 있으며, 지정된 시간만큼 일시 중지한다.
- 시간은 밀리초 단위로 입력할 수 있다.
- TIMEOUT 옵션은 일시 중지할 최대 시간을 지정한다. 지정된 시간이 지나면 함수는 종료된다.
WAITFOR DELAY 함수는 다음과 같은 예시로 사용할 수 있습니다.
- WAITFOR DELAY '00:00:05': 5초 동안 일시 중지
- WAITFOR DELAY '500': 500밀리초(0.5초) 동안 일시 중지
- WAITFOR DELAY '00:00:10.500': 10.5초 동안 일시 중지
- WAITFOR DELAY '00:00:10', '500': 10초 500밀리초(10.5초) 동안 일시 중지
- WAITFOR DELAY '00:00:30', '00:00:05': 30초 동안 일시 중지, 하지만 5초 후에는 종료됨 (TIMEOUT)
728x90
반응형
'DB > SQL Server' 카테고리의 다른 글
[mssql] 작은 따옴표(') 입력하기 (1) | 2023.09.06 |
---|---|
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. (0) | 2023.09.06 |
[mssql] 프로시저 CRUD 사용 예제 (0) | 2022.09.26 |