কম্পিউটার

SQL সার্ভারে TRY_CAST ফাংশন

এই নিবন্ধটি আপনাকে বিস্তারিতভাবে দেখাবে কিভাবে SQL সার্ভারে TRY_CAST ডেটা টাইপ রূপান্তর ফাংশনটি নির্দিষ্ট সিনট্যাক্স এবং উদাহরণ সহ ফাংশনগুলিকে আরও ভালভাবে কল্পনা করতে এবং ক্যাপচার করতে হয়৷

বর্ণনা করুন

TRY_CAST ফাংশন৷ এসকিউএল সার্ভারে একটি এক্সপ্রেশনকে এক ডেটা টাইপ থেকে অন্যটিতে রূপান্তর করে। রূপান্তর ব্যর্থ হলে, TRY_CAST NULL ফেরত দেবে, অন্যথায় এটি সংশ্লিষ্ট রূপান্তর মান ফিরিয়ে দেবে।

সিনট্যাক্স

SQL সার্ভারে TRY_CAST ফাংশন ব্যবহার করতে, আমরা নিম্নলিখিত সিনট্যাক্স ব্যবহার করি:

 TRY_CAST(bieuthuc AS kieudulieu [(do_dai)]) 

প্যারামিটার৷ :

  1. bieuthuc: অন্য ডেটা টাইপে রূপান্তর করার মান, টেবিলের একটি কলামের নাম বা একটি গণনা প্রকাশের নামও হতে পারে যা একটি নতুন ডেটা টাইপে রূপান্তর করা প্রয়োজন৷
  2. kieudulieu: নতুন ডেটা টাইপের নাম যেখানে অভিব্যক্তি রূপান্তরিত হবে। সম্ভবত নিম্নলিখিতগুলির মধ্যে একটি:bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, বাইনারি, varbinary অথবা ছবি।
  3. do_dai (ঐচ্ছিক):char, varchar, nchar, nvarchar, binary এর ফলাফলের জন্য ডেটা টাইপ দৈর্ঘ্য এবং ভারবাইনারি।

দ্রষ্টব্য :

  1. ফ্লোট বা সাংখ্যিক ডেটাকে int পূর্ণসংখ্যাতে রূপান্তর করার সময়, TRY_CAST ফাংশন পিছনের দশমিক অংশকে কেটে দেবে।
  2. এছাড়াও CAST, CONVERT এবং TRY_CONVERT ফাংশনগুলি দেখুন৷
  3. TRY_CAST SQL সার্ভারের পরবর্তী সংস্করণগুলিতে ব্যবহার করা যেতে পারে:SQL সার্ভার 2017, SQL সার্ভার 2016, SQL সার্ভার 2014, SQL সার্ভার 2012৷

উদাহরণস্বরূপ

SQL সার্ভারে TRY_CAST ফাংশনের কিছু উদাহরণ দেখুন এবং দেখুন।

 SELECT TRY_CAST(14.85 AS int); 
Result: 14
(kết quả là một giá trị int bị cắt phần thập phân)

SELECT TRY_CAST(14.85 AS float);
Result: 14.85
(kết quả được trả về dưới dạng giá trị float và không bị cắt ngắn)

SELECT TRY_CAST('14 Main St.' AS float);
Result: NULL
(kết quả là NULL vì không thể chuyển đổi giá trị chuỗi này thành float)

SELECT TRY_CAST(15.6 AS varchar);
Result: '15.6'
(kết quả được trả về dưới dạng varchar)

SELECT TRY_CAST(15.6 AS varchar(2));
Result: NULL
(kết quả là NULL vì chuyển đổi không thành công do giá trị không phù hợp với
varchar độ dài 2 ký tự)


SELECT TRY_CAST('2018-09-13' AS datetime);
Result: '2018-09-13 00:00:00.000'
(kết quả được trả về dưới dạng datetime)

  1. SQL সার্ভারে AVG ফাংশন

  2. SQL সার্ভারে সিলিং ফাংশন

  3. SQL সার্ভারে FLOOR ফাংশন

  4. SQL সার্ভারে COUNTটি ফাংশন