Recentemente ho riscontrato un problema durante l'utilizzo di len() in una query per scoprire la lunghezza di una query, len() non stava contando gli spazi finali nel valore. Ma datalength() sta anche contando gli spazi finali.len() Vs datalength() in sqlserver 2005
Ciò significa che se eseguo un'operazione che riguarda la lunghezza effettiva del valore, allora devo usare dalalength() su len().
ex: Se ho bisogno che il valore di un particolare valore sia di 10 caratteri. cioè se il valore è di 3 caratteri, devo aggiungere 7 spazi.
Saluti
e LEN() effettivamente ** ** ANCHE spazi bianchi conteggio ....... –
LEN (N'testing uno due tre, niente ma un test ') restituisce 41 caratteri incluso lo spazio bianco (e DATALENGTH() su quello restituisce 82) –
@marc_s ... non conta gli spazi bianchi finali. LEN ('HELLO'), LEN ('HELLO') e LEN ('HELLO') restituiscono 5, 5 e 10 consecutivamente. Questo è documentato (""). –