Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Po zkrácení všech koncových mezer vrátí řetězec znaků.
Odstraní mezeru nebo char(32) jiné specifikované znaky z konce řetězce.
Syntaxe
Syntax pro SQL Server před SQL Server 2022 (16.x):
RTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) a později, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics a Microsoft Fabric:
Důležité
Pro použití argumentu volitelných znaků budete potřebovat nastavit úroveň kompatibility databáze na 160.
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Výraz znaku nebo binární data. character_expression může být konstanta, proměnná nebo sloupec. character_expression musí být datového typu, kromě textu, ntextu a obrazu, který je implicitně převeditelný na varchar. Jinak použijte CAST k explicitnímu převodu character_expression.
znaky
Platí na: SQL Server 2022 (16.x) a novější.
Literál, proměnná nebo volání funkce jakéhokoli jiného typu než LOB (nvarchar, varchar, nchar nebo char) obsahující znaky, které by měly být odebrány. Typy nvarchar(max) a varchar(max) nejsou povolené.
Návratové typy
Vrací znakový výraz s typem řetězcového argumentu, kde je mezera nebo char(32) jiné specifikované znaky odstraněny z konce character_expression. Vrátí NULL , pokud je NULLvstupní řetězec .
Poznámky
Pro povolení volitelného argumentu pozice znaků povolte úroveň 160 kompatibility databáze na databázi, ke které se připojujete při provádění dotazů.
Examples
A. Odstraňte zadní mezery
Následující příklad vezme řetězec znaků, který má mezery na konci věty, a vrátí text bez mezer na konci věty.
SELECT RTRIM('Removes trailing spaces. ');
Tady je soubor výsledků.
Removes trailing spaces.
B. Odstraňte zadní mezery pomocí proměnné
Následující příklad ukazuje, jak použít RTRIM odstranění sledujících mezer z proměnné znaku.
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
Tady je soubor výsledků.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Odebrání zadaných znaků z konce řetězce
Důležité
Pro použití argumentu volitelných znaků budete potřebovat nastavit úroveň kompatibility databáze na 160.
Následující příklad odstraní znaky abc. z konce řetězce .123abc. .
SELECT RTRIM('.123abc.' , 'abc.');
Tady je soubor výsledků.
.123