تابع REPLACE:
این تابع، مقدار پارامتر string_pattern را در string_expression جستجو می کند و تمام آنها را با مقدار string_replacement جایگزین می کند.
نحوه استفاده:
REPLACE ( string_expression , string_pattern , string_replacement )
پارامترها:
پارامتر |
توضیح |
string_expression |
یک عبارت رشته ای یا باینری است که جستجو می شود.
|
string_pattern |
یک عبارت رشته ای یا باینری است که داخل string_expression پیدا می شود. string_pattern نمی تواند خالی('') باشد.
|
string_replacement |
یک رشته جایگزین که می تواند رشته ای از کاراکترها یا باینری باشد.
|
نوع داده خروجی(Return Type):
اگر یکی از پارامترهای ورودی nvarchar باشد نوع داده خروجی نیز nvarchar خواهد بود. درغیر اینصورت varchar
اگر هر کدام از پارامترهای ورودی NULL باشد تابع REPLACE مقدار NULL را برمی گرداند.
تذکر: تابع REPLACE مقایسه ها را براساس Collation ورودی انجام می دهد. برای انجام یک مقایسه براساس یک Collation خاص می توانید تابع COLLATE را بکار ببرید.
مثال1: در مثال زیر، رشته "cde" با "***" جایگزین می شود:
SELECT REPLACE('abcdefghicde','cde','***') as result;
GO
نتیجه به شکل زیر خواهد بود:
برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServerکلیک کنید.
READ MORE