کلیه توابع رشته ای SQL Server
توابع رشته ای
توابع رشته ای SQL Server، عملیاتی را روی رشته ورودی انجام می دهند و یک مقدار رشته ای یا عددی برمی گردانند.
توابع رشته ای | توضیحات |
---|---|
ASCII(character_expression) |
کد ASCII اولین کاراکتر رشته ورودی را برمی گرداند. |
CHAR(integer_expression) |
کد ASCII ورودی را به کاراکتر معادلش تبدیل می کند. |
CHARINDEX(expression1 ,expression2 [ , start_location ]) |
مکان رخداد یک رشته(expression1) در داخل رشته دیگر(expression2) را برمی گرداند. |
DIFFERENCE(character_expression , character_expression) |
بر اساس تابع SOUNDEX با برگرداندن عددی در بازه صفر تا ۴ میزان شباهت دو عبارت ورودیش رو تعیین می کند. |
LEFT(character_expression , integer_expression) |
از سمت چپ یک عبارت، به تعدادی مشخص، کاراکتر برمی گرداند. |
LEN(string_expression) |
تعداد کاراکترهای رشته ورودی را برمی گرداند. |
LOWER(character_expression) |
کاراکترهای رشته ورودی را به حروف کوچک تبدیل می کند. |
LTRIM(character_expression) |
فاصله های خالی موجود در سمت چپ یک رشته را حذف می کند. |
NCHAR(integer_expression) |
براساس استاندارد یونیکد(Unicode)، عدد ورودی را به کاراکتر معادلش تبدیل می کند. |
PATINDEX('%pattern%' , expression) |
اولین مکان رخداد یک الگو(%pattern%) در یک عبارت خاص(expression) را برمی گرداند. |
QUOTENAME('character_string' [ , 'quote_character' ]) |
یک رشته یونیکد را برمی گرداند که به وسیله کاراکترهای احاطه کننده به طور صحیح محصور شده است. |
REPLACE(string_expression , string_pattern , string_replacement) |
مقدار پارامتر string_pattern را در string_expression جستجو می کند و تمام آنها را با مقدار string_replacement جایگزین می کند. |
REPLICATE(string_expression ,integer_expression) |
رشته ورودی را به تعدادی مشخص تکرار می کند. |
REVERSE(string_expression) |
رشته ورودی را برعکس می کند. |
RIGHT(character_expression , integer_expression) |
از سمت راست یک عبارت، به تعدادی مشخص، کاراکتر برمی گرداند. |
RTRIM(character_expression) |
فاصله های خالی موجود در سمت راست یک رشته را حذف می کند. |
SOUNDEX(character_expression) |
کدی رو برمیگردونه که براساس اون میشه اسامی(و یا کلمات)ی رو که صداشون یکی هست رو تشخیص داد. |
SPACE(integer_expression) |
یک رشته از فاصله های خالی (Spase) برمی گرداند. |
STR(float_expression [ , length [ , decimal ] ]) |
عدد ورودی را به رشته تبدیل می کند. |
STUFF(character_expression , start , length ,character_expression) |
یک رشته را داخل رشته دیگر درج می کند و در رشته اول از موقعیت start به طول مشخص شده ای (length) کاراکترها را حذف می کند. |
SUBSTRING(value_expression , start_expression , length_expression) |
قسمتی از یک عبارت را برمی گرداند. |
UNICODE(ncharacter_expression) |
براساس استاندارد یونیکد(Unicode)، اولین کاراکتر عبارت ورودی را به یونیکد معادل آن تبدیل می کند. |
UPPER(character_expression) |
کاراکترهای رشته ورودی را به حروف بزرگ تبدیل می کند. |
نکته: تمام توابع رشته ای، قطعی یا deterministic هستند. این بدان معنی است که این توابع در هر زمان که صدا زده می شوند به ازای مقادیر ورودی یکسان، مقدار خروجی یکسانی برمی گردانند.
برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 41786