Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подскажите)  [new]
Ilya2012
Member

Откуда:
Сообщений: 2
Сравниваю две таблицы по ИД, удаляю если не совпадающие
Delete from IDX080a 
Where IDX080aX.IDX_ID <>  IDX080a.IDX_ID

Выдает ошибку: Не удалось привязать составной идентификатор "IDX080aX.IDX_ID"

Пробовал по другому
DELETE FROM IDX080a
WHERE IDX080a.IDX_ID <> (SELECT IDX_ID FROM IDX080aX)

Тогда появилась ошибка: Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения.
Подскажите как можно исправить или составить по другому) Заранее Спасибо)
24 июн 12, 22:00    [12767231]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите)  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
DELETE FROM IDX080a 
WHERE IDX_ID NOT IN (SELECT IDX_ID FROM IDX080aX)
24 июн 12, 22:04    [12767253]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите)  [new]
Ilya2012
Member

Откуда:
Сообщений: 2
Программист-Любитель, Спасибо помогло)
24 июн 12, 22:21    [12767298]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить