Trong SQL Server (và Azure), T-SQL LEN()
hàm trả về số ký tự của một biểu thức chuỗi đã chỉ định, không bao gồm các khoảng trống ở cuối.
Bạn cung cấp chuỗi làm đối số.
Cú pháp
Cú pháp như sau:
LEN ( string_expression )
Ở đâu
string_expression
là chuỗi mà bạn muốn độ dài được trả về.
Ví dụ
Đây là một ví dụ:
SELECT LEN('Lit');
Kết quả:
3
Khoảng trống sau
LEN()
hàm không đếm khoảng trống ở cuối (ví dụ:khoảng trắng ở cuối, tab, dấu xuống dòng, v.v.). Do đó, ví dụ sau cũng trả về 3:
SELECT LEN('Lit');
Kết quả:
3
Điều này trái ngược với DATALENGTH()
hàm, có đếm khoảng trống ở cuối (và do đó sẽ trả về 4 trong ví dụ này).
Khoảng trống hàng đầu
Tuy nhiên, LEN()
chức năng hiện đếm các ô trống đứng đầu. Do đó, ví dụ sau trả về 4:
SELECT LEN('Lit');
Kết quả:
4
Điều này giống với DATALENGTH()
hàm, cũng tính các khoảng trống ở đầu.
Loại trả lại
LEN()
hàm trả về kiểu dữ liệu là int , trừ khi biểu thức là varchar (max) , nvarchar (tối đa) hoặc varbinary (max) , trong trường hợp đó, nó trả về bigint .