Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar en teckensträng efter att alla efterföljande mellanslag har trunkerats.
Tar bort mellanslag char(32) eller andra specificerade tecken från slutet av en sträng.
Transact-SQL syntaxkonventioner
Syntax
Syntax för SQL Server före SQL Server 2022 (16.x):
RTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) och senare, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics och Microsoft Fabric:
Viktigt!
Du behöver ha din databaskompatibilitetsnivå inställd på 160 för att använda argumentet med valfria tecken .
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Ett teckenuttryck eller binär data. character_expression kan vara en konstant, variabel eller kolumn. character_expression måste vara av en datatyp, förutom text, ntext och bild, som implicit kan konverteras till varchar. Annars, använd CAST för att explicit konvertera character_expression.
Tecken
Gäller för: SQL Server 2022 (16.x) och senare.
Ett literal-, variabel- eller funktionsanrop av någon typ av icke-LOB-tecken (nvarchar, varchar, nchar eller tecken) som innehåller tecken som ska tas bort. typerna nvarchar(max) och varchar(max) tillåts inte.
Returtyper
Returnerar ett teckenuttryck med en typ av strängargument där mellanrumstecknet char(32) eller andra specificerade tecken tas bort från slutet av en character_expression. Returnerar NULL om indatasträngen är NULL.
Anmärkningar
För att aktivera det valfria tecken-positionsargumentet, aktivera databaskompatibilitetsnivån 160 på den eller de databaser du ansluter till när du kör frågor.
Examples
A. Ta bort efterföljande utrymmen
Följande exempel tar en teckensträng som har mellanslag i slutet av meningen och returnerar texten utan mellanslag i slutet av meningen.
SELECT RTRIM('Removes trailing spaces. ');
Här är resultatet.
Removes trailing spaces.
B. Ta bort efterföljande utrymmen med en variabel
Följande exempel visar hur man använder RTRIM det för att ta bort efterföljande mellanrum från en teckenvariabel.
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
Här är resultatet.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Ta bort angivna tecken från slutet av en sträng
Viktigt!
Du behöver ha din databaskompatibilitetsnivå inställd på 160 för att använda argumentet med valfria tecken .
Följande exempel tar bort tecknen abc. från strängens .123abc. ände.
SELECT RTRIM('.123abc.' , 'abc.');
Här är resultatet.
.123