在SQL Server 2005中这个查询
select len(cast('the quick brown fox jumped over the lazy dog' as varchar))
Run Code Online (Sandbox Code Playgroud)
返回30作为长度,而提供的字符串有更多的字符.这似乎是默认的.为什么30,而不是32或2的任何其他权力?
[编辑]我知道在转换为varchar时我应该总是指定长度,但这是一个快速的让我们检查的查询.问题仍然存在,为什么30?