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من هذا اليوم

وشكراً

Advertisements

شاركنا بارد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s