Jak mogę użyć LTRIM / RTRIM do wyszukiwania i zastępowania początkowych / końcowych spacji?
Próbuję usunąć spacje wiodące i końcowe z kolumny NVARCHAR (MAX) wypełnionej cenami (używając NVARCHAR z powodu importowania danych z wielu systemów operacyjnych z nieparzystymi znakami).
W tym momencie mam komendę t-sql, która może usunąć początkowe / końcowe spacje z cen statycznych. Jednak jeśli chodzi o wykorzystanie tego samego polecenia, aby usunąć wszystkie ceny, jestem zakłopotany.
Oto skrypt statyczny, którego użyłem do usunięcia określonej ceny:
UPDATE *tablename* set *columnname* = LTRIM(RTRIM(2.50)) WHERE cost = '2.50 ';
Oto, co próbowałem usunąć wszystkie końcowe spacje:
UPDATE *tablename* set *columnname* LIKE LTRIM(RTRIM('[.]')) WHERE cost LIKE '[.] ';
Próbowałem też różnych odmian% dla losowych znaków, ale w tym momencie obracam kołami.
Mam nadzieję, że uda mi się uruchomić jedno proste polecenie, które usunie wszystkie początkowe i końcowe spacje w każdej komórce tej kolumny bez modyfikowania żadnych rzeczywistych danych kolumn.