تابع LEN:
این تابع، تعداد کاراکترهای رشته ورودی را برمی گرداند. البته فضاهای خالی احتمالی موجود در انتهای رشته را در نظر نمی گیرد.
نحوه استفاده:
LEN(string_expression)
پارامترها:
| پارامتر | توضیح |
|---|---|
| string_expression | یک عبارت رشته ای که تعداد کاراکترهای آن ارزیابی می شود. string_expression می تواند یک متغیر، ثابت و یا یک ستون از داده های کاراکتری یا باینری باشد. |
نوع داده خروجی(Return Type):
اگر string_expression یکی از انواع زیر باشد، داده خروجی از نوع bigint خواهد بود و در غیر اینصورت int
varchar(max) , nvarchar(max) , varbinary(max)
تذکر: برای برگداندن تعداد بایت هایی که یک عبارت در آن ذخیره شده است می توانید از تابع DATALENGTH استفاده کنید.
مثال:
جدول Persons را در زیر داریم :
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
می خواهیم تعداد کاراکترهای ستون Address را نشان دهیم.
از دستور زیر استفاده می کنیم:
SELECT LEN(Address) as LengthOfAddress FROM Persons
نتیجه به شکل زیر خواهد بود:
| LengthOfAddress |
|---|
| 12 |
| 9 |
| 9 |




