У меня есть таблица (pages
), которая содержит свойства для веб-страниц, включая столбец для самого содержимого страницы, столбец NVARCHAR(MAX)
.
В этом столбце мне нужно найти и заменить кучу текстовых строк и заменить их другими текстовыми строками; эти корреляции находятся во второй таблице (moving
) со столбцами oldValue
и newValue
.
Так, например, если я начинаю с двух таблиц, подобных этой:
таблица страниц:
ID Content
1 Words words Ancient words
2 Blah blah OutWithTheOld blah
3 Etc etc Useless etc
подвижный стол:
OldValue NewValue
Ancient Better
OutWithTheOld InWithTheNew
Useless Useful
... Мне нужен способ сделать Replace, который оставляет таблицу страниц следующим образом:
ID Content
1 Words words Better words
2 Blah blah InWithTheNew blah
3 Etc etc Useful etc
Возможно, что данная запись в таблице страниц потребует многократных замен, и нет способа предсказать, будет ли запись страниц не иметь ни одной, ни одной, или много необходимых замен, или какие значения из moving.oldvalue
будут найдены и должны быть заменены.
Я использую SQL Server 2008, и я довольно новичок в этом. Большое спасибо заранее за любую помощь, которую вы можете оказать!