Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zwraca ciąg znaków po obcięciu wszystkich spacji końcowych.
Usuwa spację char(32) lub inne określone znaki z końca ciągu znaków.
Transact-SQL konwencje składni
Składnia
Składnia SQL Server przed SQL Server 2022 (16.x):
RTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) i późniejsze, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics oraz Microsoft Fabric:
Ważne
Aby używać argumentu znaków opcjonalnych, musisz mieć ustawiony poziom kompatybilności bazy danych na 160.
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Wyrażenie znaków lub danych binarnych. character_expression może być stałą, zmienną lub kolumną. character_expression musi być typu danych, z wyjątkiem tekstu, ntextu i obrazu, który jest niejawnie konwertowalny na varchar. W przeciwnym razie użyj CAST do jawnej konwersji character_expression.
Znaków
Dotyczy do: SQL Server 2022 (16.x) i nowsze.
Literał, zmienna lub wywołanie funkcji dowolnego typu znaku innego niż LOB (nvarchar, varchar, nchar lub char) zawierającego znaki, które należy usunąć. Typy nvarchar(max) i varchar(max) nie są dozwolone.
Typy zwracane
Zwraca wyrażenie znakowe z rodzajem argumentu ciągowego, gdzie znak char(32) spacji lub inne określone znaki są usuwane z końca character_expression. Zwraca NULL wartość , jeśli ciąg wejściowy to NULL.
Uwagi
Aby włączyć opcjonalny argument pozycji znaków , włącz poziom 160 kompatybilności bazy danych w bazie danych, do których łączysz się podczas wykonywania zapytań.
Przykłady
A. Usuń przestrzenie na tył
Poniższy przykład bierze ciąg znaków, który ma spacje na końcu zdania, i zwraca tekst bez spacji na końcu zdania.
SELECT RTRIM('Removes trailing spaces. ');
Oto zestaw wyników.
Removes trailing spaces.
B. Usuń przestrzenie z tyłu zmienną
Poniższy przykład pokazuje, jak usunąć RTRIM spacje z zmiennej znakowej.
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
Oto zestaw wyników.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Usuń określone znaki z końca ciągu
Ważne
Aby używać argumentu znaków opcjonalnych, musisz mieć ustawiony poziom kompatybilności bazy danych na 160.
Poniższy przykład usuwa znaki abc. z końca ciągu .123abc. .
SELECT RTRIM('.123abc.' , 'abc.');
Oto zestaw wyników.
.123