T-SQL 101: # 44 Trimming av mellomrom fra strenger i SQL Server
Jeg trenger ofte å fjerne mellomrom fra foran eller bak (eller begge) strengene. I lang tid var de to funksjonene vi hadde for det, LTRIM (for venstre trim) og RTRIM (for høyre trim). Du kan se dem i de to første SELECT-setningene her:
Så lenge jeg har brukt SQL Server skjønt (også lenge), har folk bedt om en TRIM-funksjon. De fleste utviklere var lei av å uendelig skrive LTRIM (RTRIM ()) for å gjøre det I SQL Server 2017 fikk vi endelig en TRIM-funksjon. Den trimmer både venstre og høyre side av en streng.
Nå mens disse funksjonene er utmerkede og gjør det de trenger, er saken at de ikke gjør det, er å fjerne andre tegn i mellomrom. Hvis du trenger en funksjon for å gjøre det, foreslår jeg at du ser på vår TrimWhitespace () -funksjon i våre gratis SDU-verktøy for utviklere og DBAer. Den fjerner alle vanlige hvite mellomromstegn inkludert Unicode-spesifikke.
Læring T-SQL
Det er verdt å bli dyktig i SQL. Hvis du vil lære mye om T-SQL i en hast, er vårt Writing T-SQL-spørsmål for SQL Server-kurs online, på forespørsel og til en lav pris.