تابع LEN طول یک فیلد متنی را بر می گرداند.
فرم تابع LEN:
جدول 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 را نشان دهیم.
از دستور زیر استفاده می کنیم:
نتیجه به شکل زیر خواهد بود:
LengthOfAddress |
---|
12 |
9 |
9 |
برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه دادهSQLServer کلیک کنید.
این تابع، تعداد کاراکترهای رشته ورودی را برمی گرداند. البته فضاهای خالی احتمالی موجود در انتهای رشته را در نظر نمی گیرد.
نحوه استفاده:
پارامترها:
پارامتر | توضیح |
---|---|
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 را نشان دهیم.
از دستور زیر استفاده می کنیم:
نتیجه به شکل زیر خواهد بود:
LengthOfAddress |
---|
12 |
9 |
9 |