交互式愛情
2019-07-04 17:56:22
Sqlserver 2008 Managementstudio不檢查我的查詢的語法。和往常一樣,我的驚訝會有一個合理的解釋,但在那之前.我有個疑問delete from Photo where hs_id in (select hs_id from HotelSupplier where id = 142)它執行得很好(后來我發現整個照片表都是空的)但奇怪的是:沒有田野hs_id在HotelSupplier中,它被稱為hs_key!所以當我執行最后一部分select hs_id from HotelSupplier where id = 142單獨地(用鼠標選擇查詢的那一部分并按F5),我會得到一個錯誤,但是當我在in條款,沒有!我想知道這是否正常的行為?
3 回答

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
hs_id
select
select 10 from HotelSupplier where id = 142
where
10
Photo
hs_id
delete from Photo where Photo.hs_id in (select Photo.hs_id)
delete from Photo where Photo.hs_id = Photo.hs_id
SET STRICT_CHECKS ON

慕絲7291255
TA貢獻1859條經驗 獲得超6個贊
添加回答
舉報
0/150
提交
取消