对于SQL :
update #222 set 累计比例=@jj+比例,@jj=@jj+比例楼主的理解:
先执行 累计比例=@jj+比例,后执行 @jj=@jj+比例
而SQL的执行计划:
先执行 @jj=@jj+比例,后执行 累计比例=@jj+比例
因为 累计比例=@jj+比例中的 @jj 受到了 @jj=@jj+比例 计算的影响。建议楼主用:
update #222 set @jj=@jj+比例,累计比例=@jj
update #222 set 累计比例=@jj+比例,@jj=@jj+比例楼主的理解:
先执行 累计比例=@jj+比例,后执行 @jj=@jj+比例
而SQL的执行计划:
先执行 @jj=@jj+比例,后执行 累计比例=@jj+比例
因为 累计比例=@jj+比例中的 @jj 受到了 @jj=@jj+比例 计算的影响。建议楼主用:
update #222 set @jj=@jj+比例,累计比例=@jj
解决方案 »
- SQL server 中not in 和 no exists的区别
- 考试将一张表的行记录拉成列记录如何用一条sql语句实现?比如:
- sql 查询某个字段指定位置字符的值
- 有一条sql语句在服务器上运行的性能比在pc上还低?
- 关于数据库问题数据库能建立多少个实例,一个实例能建立多少张表
- 一条SQL语句
- 我用事件探测器,为什么只能跟踪到一条操作数据库的纪录,然后就出现读取跟踪数据失败
- 有人知道 如何使用oSQL.Start来远程启动SQLServer吗?
- 主 题: 关键字:网络版、SQL SERVER 安装、恢复、注意事项、有益的经验、失败的教训
- 简单的视图问题
- msdb数据库置疑,请教各位大虾如何恢复?急,在线等!谢谢了~
- 进来赐教,这个sql语句怎么写???谢谢!
对于变量, 按顺序处理
对于列, 批处理, 不分先后.