Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: haxer w Kwiecień 13, 2017, 11:09:06

Tytuł: SQL zapytanie kasujace niepotrzebne spacje
Wiadomość wysłana przez: haxer w Kwiecień 13, 2017, 11:09:06
Witam, czy mógłby ktoś napisać zapytanie w SQL, które kasowałoby wszystkie znaki na początku pola, wielokrotne spacje w tekście zamieniałoby na pojedyncze, oraz kasowaloby niepotrzebne spacje na koncu pola.

Dodatkowo, czy jest możliwosc zamiany znaku przejscia do nowej lini na znak spacji?
np.
153513
16513
15314
1351
zamienić na ciag 153513 16513 15314 1351
Z góry dziękuję :D
Tytuł: Odp: SQL zapytanie kasujace niepotrzebne spacje
Wiadomość wysłana przez: DamianK w Luty 04, 2018, 23:17:34
Wiem, że stary wątek ale może przyszłym pokoleniom się przyda:

--zmiana przejścia do nowej linii na spację
declare @TwojTekst varchar(max) = '  153513
16513
15314
1351 '

SELECT REPLACE(@TwojTekst, char(10), ' ')

--usuwanie niepotrzenych spacji na początku i końcu

SELECT ltrim(rtrim(@TwojTekst))