TRIM (Transact-SQL)TRIM (Transact-SQL)

Gilt für: JaSQL Server JaAzure SQL-Datenbank JaAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Entfernt das Leerzeichen char(32) oder andere am Beginn und Ende einer Zeichenfolge angegebene Zeichen.Removes the space character char(32) or other specified characters from the start and end of a string.

SyntaxSyntax

-- Syntax for SQL Server and Azure SQL Database
TRIM ( [ characters FROM ] string )
-- Syntax for Azure SQL Data Warehouse
TRIM ( string )

ArgumenteArguments

Bei „characters“ handelt es sich um ein Literal, eine Variable oder ein Funktionsaufruf eines beliebigen Zeichentyps, der sich nicht auf eine Branchenanwendung bezieht (nvarchar, varchar, nchar oder char), mit Zeichen, die entfernt werden sollten.characters Is a literal, variable, or function call of any non-LOB character type (nvarchar, varchar, nchar, or char) containing characters that should be removed. Die Typen nvarchar(max) und varchar(max) sind nicht zulässig.nvarchar(max) and varchar(max) types aren't allowed.

„string“ ist ein Ausdruck eines beliebigen Zeichentyps (nvarchar, varchar, nchar oder char), aus dem Zeichen entfernt werden sollten.string Is an expression of any character type (nvarchar, varchar, nchar, or char) where characters should be removed.

RückgabetypenReturn Types

Gibt einen Zeichenausdruck mit einem Zeichenargumenttyp zurück, aus dem das Leerzeichen char(32) oder andere angegebene Zeichenfolgen auf beiden Seiten entfernt werden sollen.Returns a character expression with a type of string argument where the space character char(32) or other specified characters are removed from both sides. Gibt NULL zurück, wenn die Eingabezeichenfolge NULL ist.Returns NULL if input string is NULL.

BemerkungenRemarks

Standardmäßig entfernt die TRIM-Funktion das Leerzeichen sowohl am Anfang als auch am Ende der Zeichenfolge.By default, the TRIM function removes the space character from both the beginning and the ending ends of the string. Dieses Verhalten entspricht LTRIM(RTRIM(@string)).This behavior is equivalent to LTRIM(RTRIM(@string)).

BeispieleExamples

A.A. Entfernt die Leerzeichen auf beiden Seiten der Zeichenfolge.Removes the space character from both sides of string

Das folgende Beispiel entfernt Leerzeichen vor und nach dem Wort test.The following example removes spaces from before and after the word test.

SELECT TRIM( '     test    ') AS Result;

Im Folgenden finden Sie das Resultset.Here is the result set.

test

B.B. Entfernt angegebene Zeichen von beiden Seiten der ZeichenfolgeRemoves specified characters from both sides of string

Das folgende Beispiel entfernt einen nachstehenden Punkt und Leerzeichen vor # und nach dem Wort test.The following example removes a trailing period and spaces from before # and after the word test.

SELECT TRIM( '.,! ' FROM  '     #     test    .') AS Result;

Im Folgenden finden Sie das Resultset.Here is the result set.

#     test

Weitere InformationenSee Also

LEFT (Transact-SQL)LEFT (Transact-SQL)
LTRIM (Transact-SQL)LTRIM (Transact-SQL)
RIGHT (Transact-SQL)RIGHT (Transact-SQL)
RTRIM (Transact-SQL)RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)STRING_SPLIT (Transact-SQL)
SUBSTRING (Transact-SQL)SUBSTRING (Transact-SQL)
String Functions (Transact-SQL) (Zeichenfolgenfunktionen (Transact-SQL))String Functions (Transact-SQL)