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

Откуда: Київ
Сообщений: 10428
такой запрос, я ошибся и написал select obj_id from z.dbo.objs
(копи/пасте), но в таблице z.dbo.objs нет поля obj_id, а есть поле id.

Имеем: запрос отрабатывает молча, без ошибок, причем удаляет больше, чем нужно.

Вопрос: как же так? :-)
Почему нет сообщения об ошибках?


delete from #tmp_ids where obj_id in
(SELECT [obj_id] FROM [m].[dbo].[userobjs]
where
[obj_id] in
(select obj_id from [#tmp_ids]
union
select obj_id from z.dbo.objs)
and [task_id] not in
(select obj_id from [#tmp_ids]
union
select obj_id from z.dbo.objs))
5 дек 05, 17:48    [2142564]     Ответить | Цитировать Сообщить модератору
 Re: QA пропускает ошибки в запросах?  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

в подзапросе видны поля из основного запроса. поэтому, когда Вы написали obj_id без префикса таблицы, то сервер "понял" это как
obj_id из #tmp_ids


Posted via ActualForum NNTP Server 1.3

5 дек 05, 17:53    [2142588]     Ответить | Цитировать Сообщить модератору
 Re: QA пропускает ошибки в запросах?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
daw

в подзапросе видны поля из основного запроса. поэтому, когда Вы написали obj_id без префикса таблицы, то сервер "понял" это как
obj_id из #tmp_ids


Posted via ActualForum NNTP Server 1.3



А-а-а-аа-!
а я думаю, почему он выдает выборку больше, и успешно удаляет...
5 дек 05, 17:56    [2142596]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить