- 27.03.2019
- 2 minute de citit
-
- j
- M
- i
- K
- m
-
+11
Se aplică la: SQL Server 2017 (14.x ) și ulterior Azure SQL Database Instanță administrată Azure SQL Azure Synapse Analytics
Elimină caracterul spațial char(32)
sau alte caractere specificate de la începutul și sfârșitul unui șir.
Sintaxă
Notă
Pentru a vizualiza sintaxa Transact-SQL pentru SQL Server 2014 și versiuni anterioare, consultați Anterior documentație versiuni.
Argumente
caractere Este un apel literal, variabil sau funcțional al oricărui caracter non-LOB tastați (nvarchar
, varchar
, nchar
sau char
) conținând caractere care ar trebui eliminate. Tipurile nvarchar(max)
și varchar(max)
nu sunt permise.
șir Este o expresie de orice tip de caracter (nvarchar
, varchar
, nchar
, sau char
) unde caracterele ar trebui eliminate.
Tipuri de returnare
Returnează o expresie de caracter cu un tip de argument șir în care caracterul spațial char(32)
sau altul caracterele sunt eliminate de ambele părți. Returnează NULL
dacă șirul de intrare este NULL
.
Observații
În mod implicit, funcția TRIM
elimină caracterul spațiu atât de la capătul de început, cât și de la sfârșitul șirului. Acest comportament este echivalent cu LTRIM(RTRIM(@string))
.
Exemple
A. Elimină caracterul spațial de pe ambele părți ale șirului
Următorul exemplu elimină spațiile dinaintea și după cuvântul test
.
Iată setul de rezultate.
B. Elimină caracterele specificate de pe ambele părți ale șirului
Următorul exemplu elimină o perioadă finală și spații dinaintea #
și după cuvântul test
.
Iată setul de rezultate.