sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man tar bort efterföljande blanksteg i SQL Server – RTRIM()

I SQL Server kan du använda T-SQL RTRIM() funktion för att ta bort efterföljande ämnen från en given sträng. Efterföljande ämnen är vita utrymmen, flikar, etc som kommer i slutet av strängen.

Syntax

Syntaxen ser ut så här:

RTRIM ( character_expression )

Där character_expression är ett uttryck för tecken eller binära data. Det kan vara vilken konstant, variabel eller kolumn som helst (så länge den är av en datatyp, förutom text , ntext och bild , som är implicit konverterbar till varchar ).

Exempel

Här är ett grundläggande exempel:

SELECT RTRIM('Cat ');

Resultat:

---
Cat

För att göra effekten mer uppenbar, här är ett exempel på en trimmad sträng och en otrimmad sträng sida vid sida. Det här exemplet innehåller också flera inledande blanksteg – som alla tas bort.

SELECT 
    'Cat       ' AS 'A', 
    RTRIM('Cat       ') AS 'B';

Resultat:

A           B  
----------  ---
Cat         Cat   

Du kan också använda LTRIM() för att ta bort inledande blanksteg och TRIM() för att ta bort mellanslag (eller andra tecken) från båda sidor av strängen.


  1. Är id-kolumnposition i Postgresql viktig?

  2. Hur tar jag bort icke-avbrytande blanksteg från en kolumn i SQL-servern?

  3. Jämför prestanda för Windows Azure VM, del 2

  4. SQLite DROP TABELL