sql - Does the LEN() function internally apply TRIM()? -
dooes sql len()
function internally trim()
data prior calculating length of string?
example:
declare @a varchar(max), @b varchar(max) set @a = '12345 ' set @b = '12345 7' select @a, len(@a) -- 12345 5 select @b, len(@b) -- 12345 7 7
both @a
, @b
have 7 characters. @a
has 5 numeral characters , 2 spaces @ end.
when copying both results results window, can see both variables have length of 7 chars. when trying find length of variables using len()
differs. same thing happens while storing data in table varchar
column.
it excludes trailing blanks
according len (transact-sql)
"returns number of characters of specified string expression, excluding trailing blanks."
also similar questions
Comments
Post a Comment