【发布时间】:2020-06-10 18:02:39
【问题描述】:
select datalength(cast('12345' as nvarchar)) 查询返回 10(这没问题),但是
declare @string as nvarchar
set @string = cast('12345' as nvarchar)
select datalength(@string)
返回 2 而不是 10。为什么?如何使用 DATALENGHT() 确定存储在变量中的字符串的数据长度?
【问题讨论】:
标签: sql-server sql-server-2017