এই নিবন্ধে SQL Server-এ STR ফাংশন ব্যবহার করে সংখ্যাসূচক ডেটা থেকে ক্যারেক্টার ডেটা রূপান্তরের পদ্ধতি অন্বেষণ এবং প্রদর্শন করা হয়েছে।
বিবরণ
STR ফাংশন SQL Server-এ ফাংশনে নির্দিষ্ট একটি সংখ্যাকে প্রতিনিধিত্বকারী একটি স্ট্রিং ফেরত দেয়।
সিনট্যাক্স
SQL Server-এ STR ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:
STR(number, length, decimal)
প্যারামিটার:
- number: স্ট্রিং-এ রূপান্তর করার জন্য সংখ্যাসূচক মান।
- length: ফেরত দেওয়া স্ট্রিং-এর দৈর্ঘ্য, সমস্ত ডিজিট, দশমিক পয়েন্ট সহ। নির্দিষ্ট না করলে ডিফল্ট ১০।
- decimal: ফলাফল স্ট্রিং-এ প্রদর্শন করা দশমিক স্থান সংখ্যা, সর্বোচ্চ ১৬। নির্দিষ্ট না করলে ডিফল্ট ০।
নোট:
- STR ফলাফল রাউন্ড করে দেয় যদি length এবং decimal প্যারামিটারগুলো আউটপুট স্ট্রিং প্রদর্শনের জন্য পর্যাপ্ত না হয়।
- STR ফাংশন SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, এবং 2005-এ ব্যবহার করা যায়।
উদাহরণ
SQL Server-এ STR ফাংশনের কিছু উদাহরণ দেখুন:
SELECT STR(123);
-- ফলাফল: '123'
SELECT STR(123.5);
-- ফলাফল: '124' (ডিফল্ট দশমিক স্থান ০ হওয়ায় রাউন্ড হয়েছে)
SELECT STR(123.5, 5);
-- ফলাফল: '124' (ডিফল্ট দশমিক স্থান ০ হওয়ায় রাউন্ড হয়েছে)
SELECT STR(123.5, 5, 1);
-- ফলাফল: '123.5'
SELECT STR(123.456, 7, 3);
-- ফলাফল: '123.456'
SELECT STR(123.456, 7, 2);
-- ফলাফল: '123.46' (দশমিক স্থান ২ সেট হওয়ায় রাউন্ড হয়েছে)
SELECT STR(123.456, 7, 1);
-- ফলাফল: '123.5' (দশমিক স্থান ১ সেট হওয়ায় রাউন্ড হয়েছে)
SELECT STR(123.456, 7, 0);
-- ফলাফল: '123' (দশমিক স্থান ০ সেট হওয়ায় রাউন্ড হয়েছে)
SELECT STR(123.456, 7);
-- ফলাফল: '123' (ডিফল্ট দশমিক স্থান ০ হওয়ায় রাউন্ড হয়েছে)