sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan fjerner du efterfølgende hvidt mellemrum i SQL Server – RTRIM()

I SQL Server kan du bruge T-SQL RTRIM() funktion til at fjerne efterstillede emner fra en given streng. Efterfølgende emner er hvide mellemrum, tabulatorer osv., der kommer for enden af ​​strengen.

Syntaks

Syntaksen ser sådan ud:

RTRIM ( character_expression )

Hvor character_expression er et udtryk for tegn eller binære data. Det kan være enhver konstant, variabel eller kolonne (så længe den er af en datatype, undtagen tekst , ntekst og billede , der implicit kan konverteres til varchar ).

Eksempler

Her er et grundlæggende eksempel:

SELECT RTRIM('Cat ');

Resultat:

---
Cat

For at gøre effekten mere tydelig, er her et eksempel på en trimmet streng og en ikke trimmet streng side om side. Dette eksempel inkluderer også flere indledende mellemrum – som alle er fjernet.

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

Resultat:

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

Du kan også bruge LTRIM() for at fjerne indledende tomme felter og TRIM() for at fjerne mellemrum (eller andre tegn) fra begge sider af strengen.


  1. Sådan fungerer DAYOFWEEK() i MariaDB

  2. Sådan bruger du MySQL med Deno og Eg

  3. Hvordan bruger jeg korrekt CASE..WHEN i MySQL

  4. Opret en Multi-Statement Table-Valued Function (MSTVF) i SQL Server