Przy tym rozwiązaniu zauważyłem, że występuje czasem efekt złączenia pól, tzn po przepuszczeniu pola z zawartością
RNL1567 IM653 141..7,0.,5.,3. ...14170.-6-1- 98.6..0.1.5670
19024080
DRS5670 ..630002124 ..630018124 22715 451445 8815670 8EA730204001 11139030 AZK5189 IS9030 LRS00799 LRS00799 81467053 81467153 81467253 1646 STR2394 436098 455502 1417053
Otrzymujemy
RNL1567 IM653 1417053 1417061 986015670 19024080 DRS5670 630002124 630018124 22715 451445 8815670 8EA730204001 11139030 AZK5189 IS9030 LRS00799 LRS00799 81467053 81467153 81467253 1646 STR2394 436098 4555021417053
Jak widać efekt kasowania znaków specjalnych działa dobrze, efekt kasowania nadmiaru spacji chyba również, ale zastanawiam się dlaczego 2 ostatnie numery zostały połączone. Ponadto nie jest kasowana ostatnia spacja i znak przejścia do nowej linii (myślę, że może być to spowodowane jednoczesnym kasowaniem spacji jak i zamianą "entera" na spację.
Dodam że używam zapytania
UPDATE ModelDanychContainer.Asortymenty
SET
Opis = LTRIM(
RTRIM(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
Opis
,' ','')
, CHAR(13) + CHAR(10), ' ')
, '.', '')
, ',', '')
, '-', '')
, '*', '')
, '/', '')
)
)
WHERE Symbol Like 'CS688 EU RB'
Proszę o pomoc w rozwiązaniu ww. problemów