تابع 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

نتیجه به شکل زیر خواهد بود:

result
ab***fghi***

برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServerکلیک کنید.

READ MORE