Цитата:
|
Сообщение от Sam Dark
Задача:
Есть таблица distrib, в ней есть столбцы id, name, path. Надо для каждого столбца заменить в полях name и path все \ на \\.
Как такое сделать?
Спасибо.
|
Может вот так:
UPDATE distrib
SET path = replace(path, '\','\\')
WHERE ...
Или так (для SQL Server):
DECLARE @mypath VARCHAR(255), @slash_position INT
SET @mypath=(SELECT path from distrib where... должна быть возвращена одна строка, скажем, через курсор)
SET @slash_position = CHARINDEX( '\', @mypath)
SET @mypath = STUFF(@mypath, @slash_position, 1, '\\')
update distrib
set path=@mypath
where... (должна быть возвращена одна строка, скажем, через курсор)