在SqlServer2005中批量执行语句时,语句的执行顺序有优先级吗?
批量语句如下:
Alter Table PurchaseIncome Add FPZDate datetime null
Alter Table PurchaseIncome Add FGroup varchar(50) null
Alter Table PurchaseIncome Add FVchNum int null
Alter Table PurchaseIncome Add FVch bit default 0 null
Update PurchaseIncome Set FVch = 0
执行结果:
消息 207,级别 16,状态 1,第 1 行
列名 'FVch' 无效。
问题:更新语句是在最后,为什么查询分析器没有先执行前面的4条语句,而是先执行了更新语句?是有优先级吗?还是其它原因。