最近、クエリの長さを調べるためにクエリでlen()を使用すると、len()は値の末尾のスペースを数えていないときに問題に直面しました。しかし、datalength()は末尾のスペースもカウントしています。len()ssqlserver 2005のVs datalength()
これは、値の実際の長さを扱う操作をしている場合、len()に対してdalalength()を使用する必要があることを意味しますか?
例:特定の値の値を10文字の長さにする必要がある場合。つまり、値が3文字の長さであれば、それに7つのスペースを追加する必要があります。
ありがとうございます
とLEN()実際に** ALSO **空白をカウントしない....... –
LEN(N'testing 1 - 私は
LEN( '' '何とか何とか' +を)やりました2つの3つ、何もないgテストだけど)は、空白を含む41文字を返す(そしてDATALENGTH()は82を返します) –
@marc_s ...それは末尾の空白をカウントしません。 LEN( 'HELLO')、LEN( 'HELLO')、LEN( 'HELLO')は5,5,10を連続して返します。これは文書化されています( "")。 –