- 27.03.2019
- 2 minuty na przeczytanie
-
-
j -
M -
i -
K -
m -
+11
-
Dotyczy:
SQL Server 2017 (14.x ) i później
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Usuwa spację char(32) lub inne określone znaki z początku i końca ciągu.
Składnia
Uwaga
Aby wyświetlić składnię Transact-SQL dla SQL Server 2014 i starszych, zobacz Wstecz wersje dokumentacji.
Argumenty
znaki Jest literałem, zmienną lub wywołaniem funkcji dowolnego znaku innego niż LOB type (nvarchar, varchar, nchar lub char) zawierające znaki, które powinny zostać usunięte. nvarchar(max) i varchar(max) typy nie są „niedozwolone.
stringJest wyrażeniem dowolnego typu znaku (nvarchar, varchar, nchar lub char), gdzie znaki powinny zostać usunięte.
Zwracane typy
Zwraca wyrażenie znakowe z argumentem typu łańcuch, w którym znak spacji char(32) lub inny określony znaki są usuwane z obu stron. Zwraca NULL, jeśli ciąg wejściowy to NULL.
Uwagi
Domyślnie funkcja TRIM usuwa znak spacji zarówno z początku, jak i końca ciągu. To zachowanie jest równoważne z LTRIM(RTRIM(@string)).
Przykłady
A. Usuwa znak spacji z obu stron łańcucha
Poniższy przykład usuwa spacje przed i po słowie test.
Oto zestaw wyników.
B. Usuwa określone znaki z obu stron ciągu
Poniższy przykład usuwa końcową kropkę i spacje przed # i po słowie test.
Oto zestaw wyników.