摘要:
发现SQL SERVER 2005 的子查询(Subquery)有个BUG,差点造成重大损失,还好是在dev环境。不知道有没有人提过。建立测试环境如下:执行如下查询:[代码]系统理所当然返回错误,因为ID1在SubqueryBug2中不存在:Msg 207, Level 16, State 1, Line 1Invalid column name 'ID1'.然后执行如下查询:[代码]猜一猜会发生什么?你可能会说:ID1不在表变量中定义,SQL server 会返回错误!但是事实上,检查语法一路绿灯。你可能会说:即使错了又怎么样,表变量中只有一条记录。只会影响一条记录。但事实上呢?你去试一下就 阅读全文
posted @ 2011-01-14 01:14 那个傻瓜 阅读(768) 评论(2) 推荐(0)
浙公网安备 33010602011771号