[quote=引用 6 楼 zjcxc 的回复:] [quote=引用 3 楼 z10843087 的回复:] [quote=引用 1 楼 zjcxc 的回复:] 条件的执行顺序是查询优化器决定的,不是固定的,所以第2个条件可能会先执行 建议你改语句
[quote=引用 3 楼 z10843087 的回复:] [quote=引用 1 楼 zjcxc 的回复:] 条件的执行顺序是查询优化器决定的,不是固定的,所以第2个条件可能会先执行 建议你改语句
[quote=引用 1 楼 zjcxc 的回复:] 条件的执行顺序是查询优化器决定的,不是固定的,所以第2个条件可能会先执行 建议你改语句
条件的执行顺序是查询优化器决定的,不是固定的,所以第2个条件可能会先执行 建议你改语句
我在SQL查询中有这么一段条件: (ExecTimes<>0 and (isnull(FailedTimes,0)*100/isnull(ExecTimes,1)>=0 ) 在SQL2000下用的好好的,升级了SQL2014以后就报除0错误了 应该是SQL2000下第一个条件不满足的话就不再判断第二个了,SQL2014好像两个都判断? 这个SQL语句应该怎么修改以适配SQL2014呢
27,579
社区成员
68,558
社区内容
加载中
试试用AI创作助手写篇文章吧