Замена регионального символа в MS SQL 2005

В базу изначально вносили название продуктов с расширенной латиницей: Ł, Ż

Сейчас было принято решение не использовать эти символы. Нужно заменить в существующей базе. Сервер MS SQL 2005. Пробовал так:

 UPDATE [tbl_Offering]
SET [Name] = REPLACE([Name],'Ł','L')

Потом так:
 UPDATE [tbl_Offering]
SET [Name] = REPLACE([Name],'Ł' collate polish_bin,'L')

Результат один: замена L на L :sad:
Символ Ł - просто игнорируется! Это такая фича функции REPLACE или нужно как-то по другому это делать?

Буду благодарен за любые комментарии! :biggrin:

Нравится

2 комментария

Виталий, а так?

 UPDATE [tbl_Offering]
SET [Name] = REPLACE([Name],N'Ł',N'L')

Для юникода обязательно ставьте N вначале строковой константы.

Спасибо! Помогло :wink:

PS: Уже нарыл в Интернете об этом....

--
www.it-sfera.com.ua

Показать все комментарии