Заменить строку в SQL Server 2008. Я хочу переименовать в «Ä?»в "с" - PullRequest
0 голосов
/ 10 ноября 2011

Как я могу использовать замену строк в SQL Server? Я хочу переименовать "Ä?" до "с"

Например:

roÄ?no_orodje_unior_1600e1.jpg -> rocno_orodje_unior_1600e1.jpg 

и здесь также строка заменяет "Ä?" в "с" и удалить все, что за, * 1006

roÄ?no_orodje_unior_1913.jpg,roÄ?no_orodje_unior_1 -> rocno_orodje_unior_1913.jpg

Могу ли я сделать это с SQL Server или я должен использовать C # ??

Ответы [ 2 ]

2 голосов
/ 10 ноября 2011

используйте функцию замены ... пример

DECLARE @s NVARCHAR(100) = N'roÄ?no_orodje_unior_1600e1.jpg'

SELECT REPLACE(@s,N'Ä?',N'c')
1 голос
/ 10 ноября 2011

Попробуйте это:

SELECT REPLACE(n'roÄ?no_orodje_unior_1600e1.jpg',n'Ä',n'c');

Ваш второй пример, похоже, не выполняет то, что, как вы говорите, вы хотите, чтобы он делал.Если бы он удалял все, кроме Ä, тогда это было бы roÄ правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...