Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Geeft een tekenreeks terug nadat alle achterliggende ruimtes zijn afgekapt.
Verwijdert het spatieteken char(32) of andere gespecificeerde tekens aan het einde van een string.
Transact-SQL syntaxis-conventies
Syntaxis
Syntaxis voor SQL Server vóór SQL Server 2022 (16.x):
RTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) en later, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics en Microsoft Fabric:
Belangrijk
Je moet je databasecompatibiliteitsniveau op 160 zetten om het optionele karakterargument te kunnen gebruiken.
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Een uitdrukking van karakter of binaire gegevens. character_expression kan een constante, variabele of kolom zijn. character_expression moet van een datatype zijn, behalve tekst, ntext en afbeelding, dat impliciet omgezet kan worden naar varchar. Gebruik anders CAST om character_expression expliciet te converteren.
karakters
Van toepassing op: SQL Server 2022 (16.x) en later.
Een letterlijke, variabele of functie-aanroep van een niet-LOB-tekentype (nvarchar, varchar, nchar of teken) met tekens die moeten worden verwijderd. nvarchar(max) en varchar(max) typen zijn niet toegestaan.
Retourtypen
Geeft een tekenexpressie terug met een type stringargument waarbij het spatiekarakter char(32) of andere gespecificeerde tekens aan het einde van een character_expression worden verwijderd. Retourneert NULL als invoertekenreeks is NULL.
Opmerkingen
Om het optionele positieargument voor tekens in te schakelen, zet het databasecompatibiliteitsniveau 160 in op de database(s) waarmee je verbinding maakt bij het uitvoeren van queries.
Voorbeelden
Eén. Verwijder achterliggende ruimtes
Het volgende voorbeeld neemt een tekenreeks met spaties aan het einde van de zin, en geeft de tekst zonder spaties aan het einde van de zin terug.
SELECT RTRIM('Removes trailing spaces. ');
Hier is het resultatenoverzicht.
Removes trailing spaces.
B. Verwijder trailing spaces met een variabele
Het volgende voorbeeld laat zien hoe je trailing spaces uit een tekenvariabele kunt RTRIM verwijderen.
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
Hier is het resultatenoverzicht.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Opgegeven tekens verwijderen uit het einde van een tekenreeks
Belangrijk
Je moet je databasecompatibiliteitsniveau op 160 zetten om het optionele karakterargument te kunnen gebruiken.
Het volgende voorbeeld verwijdert de tekens abc. van het einde van de .123abc. string.
SELECT RTRIM('.123abc.' , 'abc.');
Hier is het resultatenoverzicht.
.123