In SQL Server puoi utilizzare TRIM()
funzione per rimuovere gli spazi bianchi iniziali e finali da una stringa.
TRIM()
è una funzione T-SQL che rimuove lo spazio char(32)
o altri caratteri specificati dall'inizio o dalla fine di una stringa.
Sintassi
Ecco la sintassi:
TRIM ( [ characters FROM ] string )
La string
argomento è un argomento obbligatorio:è la stringa effettiva da tagliare. E characters FROM
è un argomento facoltativo che consente di specificare quali caratteri devono essere rimossi (se non lo spazio). Se non specifichi quali caratteri, lo spazio verrà tagliato.
Esempio di spazi bianchi
Ecco un esempio di base per tagliare gli spazi bianchi iniziali e finali da una stringa:
SELECT TRIM(' Cat ');
Risultato
--- Cat
Ecco come sarebbe stato senza tagliare la corda:
SELECT ' Cat ';
Risultato:
----- Cat
Nota che i trattini vengono generati all'interno della mia interfaccia della riga di comando e puoi vedere che c'è un trattino per carattere nella stringa (incluso lo spazio).
Per renderlo più chiaro, ecco un altro esempio che confronta stringhe tagliate e non tagliate, ciascuna con più caratteri di spazio bianco su ciascun lato:
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
Risultato:
A B ---------------- --- Cat Cat
Rifilatura solo del lato destro o sinistro
Puoi anche usare usa LTRIM()
per tagliare gli spazi bianchi solo dal lato sinistro e puoi usare RTRIM()
per tagliare gli spazi bianchi solo dal lato destro.
Rifilatura di altri personaggi
Puoi usare TRIM()
per rimuovere caratteri diversi dallo spazio.