Len () против длины данных () в SQL Server 2005
Недавно я столкнулся с проблемой при использованииlen()
в запросе, чтобы узнать длину запроса,len()
не считал конечные пробелы в значении. Ноdatalength()
считает также пробелы.
Означает ли это, что если я делаю какую-то операцию, которая имеет дело с фактической длиной значения, то я должен использоватьdalalength()
надlen()
.
Пример: если мне нужно, чтобы значение определенного значения было длиной 10 символов. т.е. если значение имеет длину 3 символа, я добавляю к нему 7 пробелов.
С уважением