خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


استفاده از تابع TRANSLATE در SQL Server

استفاده از تابع TRANSLATE در SQL Server
تایع TRANSLATE یکی از توابع جدید و معرفی شده در SQL Server 2017 است که برای رشته ها می باشد و در جایگزین کردن کاراکترها در رشته به شما کمک می کند. مثلا به تعداد جایگزین هایی که در SQL نیاز دارید، به همان تعداد باید از تابع Replace استفاده کنید ولی تابع TRANSLATE این عمل را برای تسهیل کرده است.

نرم افزار سامانه مودیان راهکار
اگر به مثال زیر دقت کنید، سادگی استفاده از این تابع را در SQL در مقایسه با تابع Replace خواهید دید.



-- TO replace [ and { with ( ; } and ] with ) ; _ with -
Declare @str as Varchar(50)
Set @str = '{Convert this} [and this] to _ something else'

-- In SQL Server 2016 and lower versions
Select REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(@str, '{', '('), '[', '('), '}', ')'), ']', ')'), '_', '-')

-- IN SQL Server 2017 using the new TRANSLATE() function
Select TRANSLATE(@str, '{[]}_', '(())-')

-----------------------------------------------
(Convert this) (and this) to - something else
(1 row affected)

-----------------------------------------------
(Convert this) (and this) to - something else
(1 row affected)

استفاده از تابع TRANSLATE در SQL Server . آموزشگاه رایگان خوش آموز

تابع TRANSLATE بسیار شبیه به تابع TRANSLATE در Oracle/PLSQL میباشد. مدت زیادی به طول انجامید ولی بالاخره مایکروسافت این تابع را در SQL Server 2017 معرفی کرد. Syntax تابع TRANSLATE به صورت TRANSLATE (inputString, characters, translations) می باشد که که inputString رشته ای است که در آن کاراکترها باید جایگزین شوند. آرگومان کاراکترها دارای یک یا چند کاراکتر به شکل رشته هستند که باید جایگزین شوند. translations آخرین آرگومان بوده و مجموعه کاراکترهای مقصد را به شکل رشته دارد.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز