参考链接:
https://msdn.microsoft.com/en-us/library/ms190329.aspx
https://msdn.microsoft.com/en-us/library/ms173486.aspx
DATALENGTH():
返回任何表达式的字节长度,含结尾空白
语法:
DATALENGTH ( expression )
如果处理一个UNICODE字符串,DATALENGTH()会返回字符数的两倍。
DATALENGTH(NULL) =NULL
LEN():
返回指定的字符串表达式的字符数,不含结尾空白
语法:
LEN ( string_expression )
执行下面代码看下区别:
create table test
(
name nvarchar(255)
)
insert into test
select 'test len and datalength'
select name,len(name) lenth,datalength(name) dlengtest
结果:
最后,删除测试表
drop tableest
<完>