Witam.
Spotkałem się z następującym problemem. W bazie danych po imporcie pojawił nam się nvarchar, który w momencie importu i zmiany na varchar wyrzucił błąd. Po analizie okazało się, że na końcu umieszczony został znak: Left-To-Right Override - nchar(8237).
Niestety jeżeli ten znak występuje w jakimś ciągu znaków, to funkcja replace go nie podmienia. Gdy występuje sam, wówczas replace działa.
Czy ktoś z Was może spotkał się z takim problemem?
create table #test (t1 nvarchar(5))
insert #test values (nchar(8237)),(nchar(103)+nchar(8237)),(nchar(103))
select replace(t1,nchar(8237),nchar(104)) from #test
Z góry dziękuję za pomoc.