Студия управления sql server 2008 не проверяет синтаксис моего запроса

Как всегда, моему удивлению будет разумное объяснение, но до тех пор ....

У меня есть этот запрос

delete from Photo  where hs_id  in (select hs_id  from HotelSupplier where id = 142)

, который выполняется отлично ( позже выяснилось, что вся таблица фотографий пуста)

но странная вещь: в HotelSupplier нет поля hs_id , оно называется hs_key !

Поэтому, когда я выполняю последнюю часть

select hs_id  from HotelSupplier where id = 142

отдельно (выделите эту часть запроса с помощью мыши и нажмите F5), я получаю сообщение об ошибке, но когда я использую ее в предложении в , это не так!

Интересно, нормально ли это?

13
задан Martin Smith 8 May 2011 в 11:56
поделиться