Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Visszaad egy karakterláncot az összes mögöttes szóköz levágása után.
Eltávolítja a szóköz vagy char(32) más meghatározott karaktereket a lánc végéről.
Transact-SQL szintaxis konvenciók
Szemantika
SQL Server szintaxisa SQL Server 2022 előtt (16.x):
RTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) és újabbabb, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics és Microsoft Fabric:
Fontos
Az adatbázis kompatibilitási szintjét 160-ra kell állítani, hogy az opcionális karakterargumentumot használhasd.
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Karakter vagy bináris adat kifejezése . character_expression lehet állandó, változó vagy oszlop. character_expression adattípusúnak kell lennie, kivéve a szöveget, ntextet és képet, amely implicit módon átalakítható varcharra. Ellenkező esetben használd a CAST-t a character_expression explicit átalakítására.
Karakterek
Vonatkozik a következőkre: SQL Server 2022 (16.x) és újabb verziók.
Nem LOB típusú (nvarchar, varchar, nchar vagy char) típusú literális, változó vagy függvényhívás, amely eltávolítandó karaktereket tartalmaz. Az nvarchar(max) és a varchar(max) típus nem engedélyezett.
Visszatérési típusok
Olyan karakterkifejezést ad vissza, amelyben egy típusú string argumentum van, ahol a szóköz vagy char(32) más meghatározott karakterek eltávolítása a character_expression végéről. VisszaadjaNULL, ha a bemeneti sztring .NULL
Megjegyzések
Az opcionális karakter pozíciós argumentumának engedélyezéséhez kapcsold be az adatbázis kompatibilitási szintjét 160 azokon az adatbázisokban, amelyekhez csatlakozol lekérdezések végrehajtásánál.
Példák
A. Távolítsd el a hátrék tereket
A következő példa egy olyan karaktersorozatot vesz, amelynek végén szóköz van, és visszaadja a szöveget a mondat végén lévő szóközek nélkül.
SELECT RTRIM('Removes trailing spaces. ');
Itt van az eredmények összessége.
Removes trailing spaces.
B. Távolítsa el a hátsó tereket egy változóval
A következő példa bemutatja, hogyan RTRIM lehet eltávolítani a karakterváltozó mögöttes seleken.
DECLARE @string_to_trim VARCHAR(60);
SET @string_to_trim = 'Four spaces are after the period in this sentence. ';
SELECT @string_to_trim + ' Next string.';
SELECT RTRIM(@string_to_trim) + ' Next string.';
GO
Itt van az eredmények összessége.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Megadott karakterek eltávolítása egy sztring végéről
Fontos
Az adatbázis kompatibilitási szintjét 160-ra kell állítani, hogy az opcionális karakterargumentumot használhasd.
A következő példa eltávolítja a karaktereket abc. a lánc végéről .123abc. .
SELECT RTRIM('.123abc.' , 'abc.');
Itt van az eredmények összessége.
.123