سلام

خب بریم سراغ ادامه مطالب :

 

در هرزبان برنامه نویسی آشنائی با توابع داخلی مهم زبان از اهمیت ویژه ای برخوردار است ، دانستن پارامترهای ورودی و عملکرد خروجی تابع داخلی قابلیت برنامه نویسی را افزایش داده و باعث طراحی نرم افزارهای بسیار پیچیده تر خواهد شد بدین منظور تعدادی از توابع داخلی مهم در    SQL Server  تشریح می گردد.

این تابع تعدادی کارکتر از سمت چپ یک رشته استخراج می نماید و در شکل کلی ذیل بکار می رود.

این تابع تعدادی کارکتر از سمت راست یک رشته استخراج می نماید و در شکل کلی ذیل بکار می رود.

این تابع تعدادی کارکتر از نقطه ای از یک رشته را استخراج می کند و در شکل کلی ذیل بکار می رود.

 

در این تابع درصورتیکه پارامتر تعداد ذکر نگردد از نقطه شروع تا انتهای رشته فرآیند استخراج زیر رشته صورت می پذیرد. بعنوان مثال در دستور ذیل مقدار ذخیره شده در متغیر x  رشته Ali  خواهد بود.

 

Set   @x = Left (´And´, 1) + SubString (´Hello´ , 3 , 1 ) + Left (´in´ , 1 )

 

 

  این تابع فضاهای خالی از سمت چپ یک رشته را حذف می کند و در شکل کلی ذیل بکار می رود:

  این تابع فضای خالی از سمت راست یک رشته را حذف می کند و در شکل کلی ذیل بکار می رود:

بعنوان مثال در دستور ذیل کلیه فضاهای خالی دو طرف رشته حذف خواهند شد :

 

Set   @x = LTrim (RTrim (´ Hello ´ )

 

 

  این تابع حروف یک رشته را به حروف بزرگ تبدیل خواهد کرد و به شکل کلی ذیل بکار می رود.

  این تابع حروف یک رشته را به حروف کوچک تبدیل خواهد کرد و به شکل کلی ذیل بکار می رود.

  این تابع تعداد کاراکترهای یک رشته را محاسبه می کند و در شکل کلی ذیل بکار       می رود.

برنامه ای بنویسید که یک رشته را معکوس نماید.

 

Declare   @x  VarChar (50) , @C  TinyInt , @y VarChar (50)

Set   @x = ´Hello´

Set   @y = ´´

Set   @C = 0

While   @C < Len (@x)  Begin

Set   @C = @C + 1

Set   @y = SubString (@x , @C , 1) + @y

END

 

خب دوستان, تا اینجای مطلب رو داشته باشین تا در قسمت های بعدی ادامه توابع داخلی رو بگم.

موفق باشید