Вы можете использовать REPLACE
для замены символов в строке:
SELECT REPLACE(REPLACE(itemDesc, 'á', ' '), 'û', '-') FROM table_name
Если вы хотите UPDATE
значение в столбце itemDesc
, вы можете использовать следующее:
UPDATE table_name SET itemDesc = REPLACE(REPLACE(itemDesc, 'á', ' '), 'û', '-')
Функция CHARINDEX
не может использоваться для замены символов, но для их поиска. Таким образом, вы можете UPDATE
или SELECT
только строки с этими символами, используя CHARINDEX
:
SELECT REPLACE(REPLACE(itemDesc, 'á', ' '), 'û', '-')
FROM table_name
WHERE CHARINDEX('á', itemDesc) > 0 OR CHARINDEX('û', itemDesc) > 0
UPDATE table_name SET itemDesc = REPLACE(REPLACE(itemDesc, 'á', ' '), 'û', '-')
WHERE CHARINDEX('á', itemDesc) > 0 OR CHARINDEX('û', itemDesc) > 0
демо: http://www.sqlfiddle.com/#!18/6e241/1/0