TRIM (Transact-SQL) (Čeština)

  • 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ů.

Zobrazit Také

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *