W SQL Server możesz użyć TRIM()
funkcja usuwania początkowych i końcowych białych znaków z ciągu.
TRIM()
to funkcja T-SQL, która usuwa znak spacji char(32)
lub inne określone znaki z początku lub końca ciągu.
Składnia
Oto składnia:
TRIM ( [ characters FROM ] string )
string
argument jest wymaganym argumentem – jest to rzeczywisty ciąg do przycięcia. I characters FROM
jest opcjonalnym argumentem, który pozwala określić, które znaki powinny zostać usunięte (jeśli nie znak spacji). Jeśli nie określisz, które znaki, spacja zostanie przycięta.
Przykład białych znaków
Oto podstawowy przykład usuwania początkowych i końcowych białych znaków z ciągu:
SELECT TRIM(' Cat ');
Wynik
--- Cat
Oto, jak by to wyglądało bez przycinania ciągu:
SELECT ' Cat ';
Wynik:
----- Cat
Zwróć uwagę, że znaki łączników są generowane w moim interfejsie wiersza poleceń i widać, że jest jeden łącznik na znak w ciągu (w tym znak spacji).
Aby było to jaśniejsze, oto kolejny przykład porównujący przycięte i nieprzycięte ciągi, każdy z wieloma białymi znakami po każdej stronie:
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
Wynik:
A B ---------------- --- Cat Cat
Przycinanie tylko prawej lub lewej strony
Możesz także użyć LTRIM()
aby przyciąć białe znaki tylko z lewej strony i możesz użyć RTRIM()
aby przyciąć białe znaki tylko z prawej strony.
Przycinanie innych znaków
Możesz użyć TRIM()
aby usunąć znaki inne niż spacja.