STR (STR)
اینجا «تابع STR در SQL Server» را می بینیم. تابع (Function) یعنی دستور آماده. STR عدد را به رشته تبدیل می کند. مثل وقتی نمره را به متن تبدیل می کنی تا کنار اسم بیاید.
کاربرد و تعریف
تابع STR عدد را به یک رشته برمی گرداند. بنابراین می توانی آن را با متن ها ترکیب کنی. این کار در گزارش ها بسیار کاربردی است.
سینتکس (Syntax)
STR(number, length, decimals);
مثال پایه
یک عدد صحیح را به رشته برگردان. خروجی از نوع متن است.
SELECT STR(185);
مثال با اعشار
یک عدد اعشاری را تبدیل کن. اعشارها نیز در رشته می آیند.
SELECT STR(185.5);
کنترل طول و تعداد اعشار
طول کل و تعداد اعشار را تعیین کن. نتیجه دقیق تر می شود.
SELECT STR(185.476, 6, 2);
گام های عملی سریع
- یک SELECT ساده بنویس.
- STR را با عدد دلخواه فراخوانی کن.
- در صورت نیاز، length و decimals را تنظیم کن.
نکته: برای فاصله بین بخش ها می توانی از SPACE کمک بگیری. سپس با CONCAT کنار متن ها قرار بده.
سازگاری و ارتباط ها
این تابع در SQL Server 2008 به بعد و Azure SQL موجود است. برای درج در میانه رشته، STUFF را ببین. همچنین همین تابع STR در SQL Server مرجع ماست.
جمع بندی سریع
- STR عدد را رشته می کند.
- length طول کل خروجی است.
- decimals تعداد رقم اعشار است.
- برای چیدمان، SPACE گزینه خوبی است.