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é
Aby bylo možné použít volitelný argument znaků , musí být úroveň kompatibility databáze nastavena na 160 nebo vyšší.
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í pro: 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
Pokud chcete povolit nepovinný argument pozice znaků , povolte úroveň 160 kompatibility databáze u databází, ke kterým 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