0

آموزش گام به گام SQL Server

 
cryingsphere
cryingsphere
کاربر نقره ای
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 375
محل سکونت : خراسان رضوی

پاسخ به:آموزش گام به گام SQL Server
چهارشنبه 22 تیر 1390  1:51 PM

سلام

به بحث سایر دستورات کاربردی در اس کیو ال می پردازیم :

6 - سایر دستورات کاربردی :

 

- دستور Goto :  مشابه اکثریت زبانهای برنامه نویسی این دستور ادامه برنامه را به نقطه ای دیگر که دستور Goto تعیین می کند انتقال می دهد و در شکل ذیل ارائه می گردد:

نام برچسب          Goto

 

و نام برچسب تابع قانون نامگذاری متغیرهاست و نقطه ای که برچسب شروع می گردد با نام برچسب و علامت : معرفی می گردد. بعنوان مثال:

IF    @x>0    Goto   Endof

ELSE

Set   @y = @y + 1

Set   @x = ABS (@x)

Endof:

- دستورReturn  :  این دستور ادامه اجرای یک SP  را پایان می دهد و به برنامه اصلی بازگشت             می نماید.

 

- دستور EXEC[ute]  :  درصورتیکه درنظر است دستوری در SQL Server  اجرا گردد در دو حالت با استفاده از EXEC[ute]  عمل انجام خواهد شد.

ساختارهای اول و دوم :

   ( متغیر رشته ای ) EXEC[ute]                                                دستور   EXEC[ute]

در ساختار 1 دستور اعلام شده توسط SQL Server  اجرا خواهد شد درصورتیکه در ساختار 2  عبارت رشته ای که می تواند کاملاً متغیر باشد توسط دستور EXEC[ute]  اجرا می گردد که قابلیت فوق العاده ای را ایجاد خواهد کرد بدین منظور به مثال های ذیل توجه فرمائید.

 

مثال : مقدار "12:13:14" را با استفاده از تابع Time2Val  حساب کنید.

 

(EXEC   dbo.Time2Val (´12:13:14´

 

مثال : با استفاده از دستور EXEC[ute]  مقدار  دو متغیر را جمع کنید:

 

Declare   @x  Int , @y  Int , @S   VarChar (4000)

Set    @x = 10

Set    @y = 20

Set    @S=´Select´+ Convert (VarChar (10),@x) +´+´+ Convert (VarChar(10),@y)

EXEC (@S)

 

 

 

همانطور که مشاهده می گردد مقدار بازگشتی عدد 30   خواهد بود بدون اینکه از دستور Select  بصورت مستقیم استفاده شده باشد.

با ادامه مطلب در مورد سایر دستورات کاربردی با ما همراه باشید.

موفق باشید

تشکرات از این پست
دسترسی سریع به انجمن ها