sql >> Databáze >  >> RDS >> Sqlserver

Jak odstranit koncové mezery v SQL Server – RTRIM()

V SQL Server můžete použít T-SQL RTRIM() funkce k odstranění koncových mezer z daného řetězce. Koncové mezery jsou prázdné znaky, tabulátory atd., které jsou na konci řetězce.

Syntaxe

Syntaxe vypadá takto:

RTRIM ( character_expression )

Kde character_expression je vyjádření znakových nebo binárních dat. Může to být jakákoli konstanta, proměnná nebo sloupec (pokud jde o datový typ, kromě textu , ntext a obrázek , který je implicitně převoditelný na varchar ).

Příklady

Zde je základní příklad:

SELECT RTRIM('Cat ');

Výsledek:

---
Cat

Aby byl efekt patrnější, zde je příklad oříznuté struny a neoříznuté struny vedle sebe. Tento příklad také obsahuje několik úvodních mezer – všechny jsou odstraněny.

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

Výsledek:

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

Můžete také použít LTRIM() pro odstranění úvodních mezer a TRIM() pro odstranění mezer (nebo jiných znaků) z obou stran řetězce.


  1. Aspekty výkonu pro dočasná data v Oracle

  2. Odstranění položky z ListView a databáze pomocí OnItemClickListener

  3. PostgreSQL:Upozornění:Kódová stránka konzoly (437) se liší od kódové stránky Windows (1252)

  4. Datový model správy událostí