הפונקציה LEN אכן מתעלמת מרווחים בסוף הערך,
אבל זה עדיין לא אומר שאי אפשר להשתמש בה. הקוד הבא נכתב ונבדק על sql server 2008:
DECLARE @Temp As Table (StringColumn nvarchar(50))
INSERT INTO @Temp (StringColumn)
SELECT 'a' UNION ALL
SELECT ' a' UNION ALL
SELECT 'a ' UNION ALL
SELECT 'a ' UNION ALL
SELECT 'a b c' UNION ALL
SELECT ' a s d f ' UNION ALL
SELECT 'some real words ' UNION ALL
SELECT 'and some other real words'
SELECT StringColumn,
REPLACE(StringColumn, ' ', '*') As 'StringColumn show spaces',
LEN(StringColumn) As 'Len',
LEN(REPLACE(StringColumn, ' ', '*')) As 'Len with replace',
DATALENGTH(StringColumn) As 'DataLength'
FROM @Temp