SQL Server 2005 では、このクエリ
select len(cast('the quick brown fox jumped over the lazy dog' as varchar))
指定された文字列にはそれ以上の文字が含まれていますが、長さとして 30 を返します。これがデフォルトのようです。32 やその他の 2 の累乗ではなく、なぜ 30 なのですか?
[編集] varchar にキャストするときは常に長さを指定する必要があることは承知していますが、これはちょっと調べてみようというクエリでした。疑問が残ります。なぜ 30 なのですか?