Előfordulhat, hogy azt szeretnénk, hogy a program megállna, mielőtt bizonyos műveleteket végrehajtanánk, például éjszaka frissítenénk a felhasználói rekordokat. A WAITFOR utasítással adhatjuk meg, hogy mennyi ideig várjon a program a többi utasítás végrehajtása előtt.
Az utasítás formája:
WAITFOR [DELAY ’időtartam’ | TIME ’jelenlegi idő’]
DELAY: várakozási időtartam,
TIME: pontos időpont.
Néhány példa:
WAITFOR DELAY ’00:00:06’ - 6 másodpercig vár
WAITFOR TIME ’10:02:15’ - 10 óra 2 perc 15 másodperckor folytatja a végrehajtást