Ostatnio napotkałem problem przy użyciu len() w zapytaniu, aby dowiedzieć się długości kwerendy, len() nie zliczał spacji w wartości. Ale data-długość() również zlicza spacje końcowe.len() Vs długość danych() w sqlserver 2005
Czy to oznacza, że jeśli wykonuję operację, która zajmuje się rzeczywistą długością wartości, to muszę użyć dalalength() nad len().
np .: Jeśli potrzebuję wartości o określonej wartości, to długość 10 znaków. tzn. jeśli wartość ma długość 3 znaków, muszę do niej dodać 7 spacji.
Pozdrowienia
i LEN() robi rzeczywiście ** ** TAKŻE spacji count ....... –
LEN (N'testing jednego dwa trzy, nic g, ale test ") zwraca 41 znaków łącznie ze spacjami (i DATALENGTH() na tych zwrotach 82) –
@ marc_s ... nie liczy jednak końcowych spacji. LEN ("HELLO"), LEN ("HELLO") i LEN ("HELLO") wracają kolejno 5, 5 i 10 razy. Jest to udokumentowane (""). –