توسط این توابع می توان در رشته ها تغییراتی را ایجاد کرد (رشته می تواند حاصل یک جستجو باشد).
انواع توابع رشته ای عبارت اند از :
1.ASCII
ASCII ( character_expression )2.CHAR
این تابع کاراکتر موردنظر را باتوجه به کد اسکی آن باز می گرداند و به شکل ذیل بکار می رود.
CHAR ( integer_expression )
3.CHARINDEX
CHARINDEX(expressionToFind ,expressionToSearch[, start_location])
4.CONCAT
CONCAT ( string_value1, string_value2 [, string_valueN ] )
5.DIFFERENCE
DIFFERENCE ( character_expression , character_expression )
6.FORMAT
FORMAT ( value, format [, culture ] )7.LEFT
این تابع تعدادی کارکتر از سمت چپ یک رشته استخراج می نماید و در شکل کلی ذیل بکار می رود.
LEFT ( character_expression , integer_expression )8.LEN
این تابع تعداد کاراکترهای یک رشته را محاسبه می کند و در شکل کلی ذیل بکار می رود.
LEN ( string_expression )9.LOWER
این تابع حروف یک رشته را به حروف کوچک تبدیل خواهد کرد و به شکل کلی ذیل بکار می رود.
LOWER ( character_expression )10.LTRIM
این تابع فضاهای خالی از سمت چپ یک رشته را حذف می کند و در شکل کلی ذیل بکار می رود.
LTRIM ( character_expression )11.NCHAR
NCHAR ( integer_expression )12.PATINDEX
PATINDEX ( '%pattern%' , expression )13.QUOTENAME
QUOTENAME ( 'character_string' [ , 'quote_character' ] )14.REPLACE
این تابع یک مجموعه رشته ای را کاراکتر به کاراکتر ترجمه می کند و در شکل کلی ذیل بکار می رود.
REPLACE( string_expression ,string_pattern ,string_replacement)
بعنوان مثال داریم :
(‘Set @x = Replace (´Hello´,´ale´,´xyz
که در نتیجه حروف ale نظیر به نظیر به حروف xyz تبدیل خواهند شد ومتغیر x شامل رشته´Hzyyo´ خواهد بود.
15.REPLICATEREPLICATE ( string_expression ,integer_expression )16.REVERSE
این تابع یک رشته را معکوس می کند و در شکل کلی ذیل بکار می رود.
REVERSE ( string_expression )17.RIGHT
این تابع تعدادی کارکتر از سمت راست یک رشته استخراج می نماید و در شکل کلی ذیل بکار می رود.
RIGHT ( character_expression , integer_expression )18.RTRIM
این تابع فضای خالی از سمت راست یک رشته را حذف می کند و در شکل کلی ذیل بکار می رود.
RTRIM ( character_expression )19.SOUNDEX
SOUNDEX ( character_expression )20.SPACE
تابع به اندازه اعلام شده فضای خالی ایجاد خواهد کرد و در شکل کلی ذیل بکار می رود.
SPACE ( integer_expression )21.STR
STR ( float_expression [ , length [ , decimal ] ] )22.STUFF
STUFF(character_expression,start,length,replaceWith_expression)23.SUBSTRING
این تابع تعدادی کارکتر از نقطه ای از یک رشته را استخراج می کند و در شکل کلی ذیل بکار می رود.
SUBSTRING ( expression ,start , length )24.UNICODE
UNICODE ( 'ncharacter_expression' )25.UPPER
این تابع حروف یک رشته را به حروف بزرگ تبدیل خواهد کرد و به شکل کلی ذیل بکار می رود.
UPPER ( character_expression )منیع : http://technet.microsoft.com
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.