منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
WAITFOR IN TSQL - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم مقالات SQL SERVER (http://vb4arb.com/vb/forumdisplay.php?fid=84)
+--- الموضوع : WAITFOR IN TSQL (/showthread.php?tid=1176)



WAITFOR IN TSQL - عمر المستشار - 04-12-13

بشكل مختصر تعني انتضار جملة التنفيذ لوقت معين الى حين التنفيذ وتاخذ معهامعاملين
الاول:-DELAY:- يفيد المعامل الاول في تحديد الوقت الذي سوف ينتضرةالاستعلام قبل التنفيذ(( الوقت الذي يكتب يكون بشكل سلسلة نصية )) كما في المثال التالي

declare @test int=100
Declare @test2 int=300
if (@test < @test2)
Begin
WAITFORdelay’00:00:02′
print’The Time Excete is 00:00:02 ‘
End
Else
Print’iqdotnet’

لو جربنا هذا المثال سوف نلاحظ تنفيذ الاستعلام بعد 2 ثانيةمن القيام بعملية الExecute

الثاني :-TIME :- يفيد المعامل الثاني في تحديد الوقت الذي سوفينفذ فية الاستعلام على سبيل المثال ينفذ الاستعلام في تمام الساعه الفلانيةوالدقيقة الفلانية والثانية الفلانية
لنرى المثالالتالي

declare @test int=100
Declare @test2 int=300
if (@test < @test2)
Begin
WAITFORTime’22:00′
print’10 :00 PM ‘
End
Else
Print’iqdotnet’

وهذا يعني ان الاستعلام سوف ينفذ في تمام الساعه 10PMمن هذا اليوم

وشكراً