T-Sql WAITFOR – Delay / Time
WAITFOR DELAY sql sorgusunu belirttiğimiz süre boyunca geç çalıştırmak için kullanılır. Yani sorgu çalışma zamanını ertelemek için Waitfor delay kullanabiliriz. Waitfor delay veya time ile birlikte kullanılabilir. Aralarındaki fark ise Waitfor delay bir zaman aralığını belirtirken 5dk gibi, waitfor time ise bir saat değerini ifade ediyor yani 14:12:00 tarihinde sorgunun çalıştırılması gibi.
Peki nerede kullanabilirim diyorsanız örneğin 3 dakika süreceğini bildiğiniz bir stored procedure vs. var ise yazmış olduğunuz sorguya waitfor delay ekleyerek sorgunuzun çalıştırılmasını takvimlendirmiş olabilirsiniz.
[sql]
WAITFOR DELAY ’00:00:05′ –5sn bekliyor.
BEGIN
SELECT * FROM Production.Product
END
[/sql]