- 03/27/2019
- 2 minuty na čtení
-
-
j -
M -
i -
K -
m -
+11
-
Platí pro:
SQL Server 2017 (14.x ) a novější
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Odstraní mezeru char(32) nebo jiné zadané znaky od začátku a konce řetězce.
Syntaxe
Poznámka
Chcete-li zobrazit syntaxi Transact-SQL pro SQL Server 2014 a starší, viz Předchozí dokumentace verzí.
Argumenty
znaky Je doslovné, variabilní nebo funkční volání jakéhokoli jiného znaku než LOB typ (nvarchar, varchar, nchar nebo char) obsahující znaky, které by měly být odstraněny. nvarchar(max) a varchar(max) typy nejsou povoleny.
stringJe výrazem jakéhokoli typu znaků (nvarchar, varchar, nchar nebo char) kde znaky by měly být odstraněny.
Návratové typy
Vrací znakový výraz s typem řetězcového argumentu, kde mezerový znak char(32) nebo jiný zadaný znaky jsou odstraněny z obou stran. Vrátí NULL, pokud je vstupní řetězec NULL.
Poznámky
Ve výchozím nastavení funkce TRIM odstraní znak mezery jak na začátku, tak na konci řetězce. Toto chování je ekvivalentní LTRIM(RTRIM(@string)).
Příklady
A. Odstraní znak mezery z obou stran řetězce
Následující příklad odstraní mezery před a za slovem test.
Zde je sada výsledků.
B. Odstraní zadané znaky z obou stran řetězce
Následující příklad odstraní koncové období a mezery před # a za slovem test.
Zde je sada výsledků.