T-SQL 101: # 44 Trimning av mellanslag från strängar i SQL Server
Jag behöver ofta ta bort mellanslag från fram eller bak (eller båda) av strängarna. Under lång tid var de två funktionerna vi hade för det LTRIM (för vänster trim) och RTRIM (för höger trim). Du kan se dem i de två första SELECT-uttalandena här:
Så länge jag har använt SQL Server men (också länge) har folk frågat efter en TRIM-funktion. De flesta utvecklare var trötta på att oändligt skriva LTRIM (RTRIM ()) för att göra det Men i SQL Server 2017 fick vi äntligen en TRIM-funktion. Den trimmar både vänster och höger sida av en sträng.
Nu medan dessa funktioner är utmärkta och gör vad de behöver, är saken att de inte gör är att ta bort andra blankstegstecken. Om du behöver en funktion för att göra det, föreslår jag att du tittar på vår TrimWhitespace () -funktion i våra kostnadsfria SDU-verktyg för utvecklare och DBA. Det tar bort alla vanliga blankstegstecken inklusive Unicode-specifika.
T-SQL
Det är värt att bli skicklig i SQL. Om du vill lära dig mycket om T-SQL i bråttom, är våra Writing T-SQL-frågor för SQL Server-kurs online, on-demand och låg kostnad.