منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : WAITFOR IN TSQL
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بشكل مختصر تعني انتضار جملة التنفيذ لوقت معين الى حين التنفيذ وتاخذ معهامعاملين
الاول:-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من هذا اليوم

وشكراً