Gần đây, tôi gặp phải vấn đề khi sử dụng len() trong một truy vấn để tìm hiểu độ dài của truy vấn, len() không đếm dấu cách trong giá trị. Nhưng datalength() cũng đang đếm dấu cách.len() Vs datalength() trong sqlserver 2005
Điều này có nghĩa là nếu tôi đang thực hiện một số thao tác liên quan đến độ dài thực tế của giá trị thì tôi phải sử dụng dalalength() trên len().
ví dụ: Nếu tôi cần giá trị của một giá trị cụ thể có độ dài là 10 ký tự. tức là Nếu giá trị có độ dài 3 ký tự tôi sẽ thêm 7 khoảng trống vào nó.
Kính trọng
và LEN() không thực sự ** CŨNG ** khoảng trắng đếm ....... –
LEN (N'testing một hai ba, nothin g nhưng một bài kiểm tra ') trả về 41 ký tự bao gồm khoảng trắng (và DATALENGTH() trả về 82) –
@marc_s ... nó không tính khoảng trống theo sau. LEN ('HELLO'), LEN ('HELLO') và LEN ('HELLO') trả về 5, 5 và 10 liên tiếp. Đây là tài liệu (""). –