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