select len(convert(varchar(50),N'狮lion')) --5 N''表示Unicode格式字符串 select datalength(convert(varchar(50),N'狮lion')) --6 select len(N'狮lion') --5 select datalength(N'狮lion') --10
len(convert(varchar(50),N'狮lion')) --返回字符长度,'狮lion',一共5个字符,varchar格式字符 len(N'狮lion') --返回字符长度,'狮lion',一共5个字符,nvarchar格式字符 datalength(convert(varchar(50),N'狮lion')) --返回字节长度,varchar格式字符'狮lion','狮'占2个字节, --'lion'中每个字母占用一个字节,共占用4个字节 datalength(N'狮lion') --返回字节长度,Unicode格式字符,汉字'狮'占2个字节, --'lion'中每个字母占用2个字节,共占用8个字节