sql中循环处理当前行数据和上一行数据相加减
以下事例,使用游标循环表#temptable中数据,然后让当前行和上一行中的argument1 相加 存放到当前行的 argument2 中,比较简单。 declare @rowcount int,@argument1 int,@argument2 nvarchar(50),@argument3 datetimeset @rowcount=1 set @argument1=1 set @argument2=0 set @argument3=GETDATE() while(@rowcount<100) set @argument1=@argument1 + datepart(day,@argument3) --select * from #temptable declare @lastargument2 int set @lastargument2=@argument2 --select * from #temptable 问一个问题: 第一句fetch next from _cursor into @argument2 这句为什么不能放在while循环的第一行,删除第二行呢?我记得自己当时在这里出错了,呵呵。 (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql数据库批量处理脚本
- mybaits非配置原因,导致SqlSession was not registered fo
- 关于 SQL Server ErrorLog 错误日志说明
- sql-server-2008 – 物化路径模式VS Hierarchyid
- SQL Server把某个字段的数据用一条语句转换成字符串
- SQL Server成功与服务器建立连接但是在登录过程中发生错误的
- sqlserver 2000数据库同步 同步两个SQLServer数据库的内容
- 在程序中压缩sql server2000的数据库备份文件的代码
- 查询SQLServer启动时间的三种方法
- SQL Server 2008中的FileStream介绍