При использовании SQL Server 2005 тогда , эта ссылка объясняет, как получить иерархические данные.
Общие Выражения Таблицы (CTEs) могут быть Вашими друзьями, как только Вы получаете удобное использование их.
Вы можете использовать функцию REPLACE
:
REPLACE (str, from_str, to_str)
Возвращает строку
str
со всеми вхождения строкиfrom_str
заменяется строкойto_str
.REPLACE ()
выполняет чувствительный к регистру совпадение при поискеfrom_str
.
Итак, чтобы заменить все вхождения символа другим во всех строках таблицы, должно выполняться что-то вроде этого:
update photos set filename = replace(filename, ' ', '_');
т.е. вы выполняете поиск по запросу "" в столбце имя файла
и используйте вместо этого '_'; и поместите результат обратно в filename
.
update photos set filename = replace(filename,' ', '_');