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