تابع ()Len در SQL Server

تابع ()Len در SQL Server

نوشته شده توسط: تیم فنی نیک آموز
تاریخ انتشار: ۲۰ مرداد ۱۴۰۰
آخرین بروزرسانی: 25 دی 1403
زمان مطالعه: 6 دقیقه
۵
(۱)

تابع LEN در SQL Server، در این مطلب قصد داریم شما را با یکی از توابع SQL Server بنام LEN آشنا کنیم. تابع LEN تعداد کاراکترهای یک‌ رشته را برمی‌گرداند. بدان معنی که فرض کنید مقدار یکی از فیلد‌های جدول را مقدار «SQL Server Course» قرار دادید و می‌خواهید تعداد کاراکترهای این عبارت را به دست آورید، می‌توانید از تابع LEN استفاده کنید.

تابع LEN در SQL Server

Syntax
LEN (string_expression)

مثال: برای درک بهتر ، تابع LEN چند مثال نمونه در ادامه آمده است، در مثال زیر دو متغیر با نامv1@ وv2@ که در انتخاب Data Type متغیرv1(varchar(40))@ قرار داده شده و در تعریف متغیر v2(nvarchar(40)@ انتخاب شده است. با استفاده از دستور SELECT این دو متغیر با عبارت String متنی مقداردهی شده و با استفاده از تابع LEN می‌خواهیم تعداد کاراکتر این عبارت متنی را به دست آوریم.

DECLARE @v1 VARCHAR (40),
    @v2 NVARCHAR (40);
SELECT
@v1 = 'Test of 22 characters ',
@v2 = 'Test of 22 characters ';
SELECT LEN(@v1) AS [VARCHAR LEN] , DATALENGTH(@v1) AS [VARCHAR DATALENGTH] ;
SELECT LEN(@v2) AS [NVARCHAR LEN] ,DATALENGTH(@v2) AS [NVARCHAR DATALENGTH] ;

نمایش خروجی کوئری بالا و توضیحات آن

در خروجی کوئری بالا همان‌طور که در تصویر زیر مشاهده می ‌کنید تعداد کاراکتر متغیر‌های تعریف شده متفاوت است، دلیل این موضوع این است که نوع (Data Type) متغیرv2@ از نوع Nvarchar انتخاب شده است و این نوع Data Type به ‌ازای هر کاراکتر دو بایت فضا اشغال می ‌کند. دلیل این موضوع این است که این دسته از Data Type از نوع (Unicode) می‌ باشد. برای کسب اطلاعات بیش‌ تر در مورد Data Type ها در SQL Server به این (+) مراجعه کنید. افراد علاقه‌مند می‌توانند با مطالعه مقاله پرکاربردترین دستورات SQL Server، دانش خود را در زمینه کوئری‌نویسی گسترش دهند.

دوره کوئری نویسی نیک آموز
مثال دوم: در ادامه یک مثال از دیتابیس «AdventureWorks2017» برای تابع LEN آمده است. در مثال زیر تعداد کاراکتر فیلد مربوط FirstName توسط تابع LEN حساب شده و در ستون Length تعداد آن نوشته شده و قابل ‌مشاهده است. پیشنهاد میکنیم برای درک بهتر مفاهیم کوئری نویسی را مطالعه کنید. 

SELECT LEN(FirstName) AS Length, FirstName, LastName

تابع LEN

FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO

تابع LEN

سخن پایانی

تابع LEN در SQL Server تعداد کاراکتر یک رشته کوئری را برمی گرداند. این تابع برای مدیران پایگاه داده که برای تعدا کاراکتر های یک رشته را می خواهند مناسب است. در این مقاله با مثال این تابع را بصورت کامل آموزش دادیم. ما در نیک آموز منتظر نظرات ارزشمند شما درباره این مقاله هستیم.

چه رتبه ای می‌دهید؟

میانگین ۵ / ۵. از مجموع ۱

اولین نفر باش

title sign
دانلود مقاله
تابع ()Len در SQL Server
فرمت PDF
2 صفحه
حجم 1 مگابایت
دانلود مقاله
Power Bi
title sign
معرفی نویسنده
تیم فنی نیک آموز
مقالات
402 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
تیم فنی نیک آموز
title sign
دیدگاه کاربران

close-image

دانلود رایگان: آموزش SQL Server

هر روز یک ویدئو آموزشی رایگان برای شما ایمیل خواهد شد!

پاپ آپ | SQL Server

  • این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.