Проблема с SQL Server Выберите Заменить () - PullRequest
0 голосов
/ 01 ноября 2009

Я успешно выполняю следующий запрос в SQL Server 2008, встроенном в VS2008:

SELECT REPLACE(image32, 'img', 'images/Products')
FROM Product

но когда я делаю запрос select * from product, мне выдаются старые результаты. В чем дело? Почему мои данные не обновляются?

Я только что ответил на мой вопрос? Нужно ли также добавить оператор Update? Если да, то не могли бы вы мне помочь, мои способности болвана еще не так велики.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2009

Вот пример заявления об обновлении:

UPDATE Product
SET image32 = replace(image32, 'img', 'images/Products')

Если 'img' был каталогом, лучше найдите '/ img /' и замените его на '/ images / Products /'. Вы никогда не знаете, какие имена могут содержать имена файлов.

1 голос
/ 01 ноября 2009

Да, вы только что ответили на свой вопрос. Вам нужно ОБНОВИТЬ, если вы хотите, чтобы ваши данные обновлялись. Данные таблицы изменяются только при вставке, обновлении или удалении.

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