tus*_*eau 1 sql t-sql sql-server
我正在使用SQL Server 2008.
我发现LEN函数在整数没有值时计算整数时不返回零 - 它返回1.
例如:
declare @int1 int
set @int1 = ''
select LEN(@int1)
Run Code Online (Sandbox Code Playgroud)
返回1而不是零!但整数是零长度!
为什么是这样?这是一个错误吗?
INT没有长度.这就是你实际做的......
'' 0 '0' 结果是你的LEN函数没有在''上调用,但实际上是在'0'上调用,它的长度为1.