2014-01-20 2 views

ответ

3

возможно что-то на этих линиях:

UPDATE ... 
WHERE ID IN (SELECT ID FROM MyStoredProc) 

В зависимости от набора вверх, объединение также может быть возможным. Вы можете добавить сохраненные запросы в окно дизайна запроса, но вы не всегда получаете обновляемый запрос, это обычно зависит от ваших индексов.

+0

Howso? Как это зависит от индексов? Как вы сказали, я заработал, но ничего не обновляется, даже если работает запрос SELECT id FROM MyStoredProc. – Mille

+0

Обновляемый запрос с использованием соединения может зависеть от того, существует ли уникальный индекс. Попробуйте создать запрос, используя соединение в своей таблице и запрос сохранения, и посмотрите, возвращены ли какие-либо записи, чтобы проверить, есть ли что-либо для обновления. – Fionnuala

+0

Я вижу. Но швы, скорее всего, столкнутся с трудностями при использовании соединения. У вас есть идея, почему «SELECT id FROM MyStoredProc» работает (возвращает 3 строки), но нет, если я помещаю его в «ОБНОВЛЕНИЕ». WHERE id IN (SELECT id FROM MyStoredProc) »(обновляет 0 строк)? – Mille

Смежные вопросы