sql的Bug

今天行一个 SQL

select * from TableA where FieldA = (select FieldA from TableB where Id=1)

如果 TableB 里面没有 FieldA 字段

执行此SQL 不会报错,而是查询了 TableA 的所有记录

如果把第二个 FieldA 改成其它 TableB 不存在的字段

再执行就会字段不存在

数据库环境为 Sql Server 2005

 

posted on 2012-10-11 09:02  thegavincheng  阅读(123)  评论(0编辑  收藏  举报