脚本给一个字段累计
来源:互联网 发布:mac怎么强制退出 编辑:程序博客网 时间:2024/05/02 07:29
declare updateVehicleStateType_ID_rcursor3 cursor scroll --声明一个游标for SELECT ID,VehicleStateType_ID FROM EMTinCar where VehicleStateType_ID=3OPEN updateVehicleStateType_ID_rcursor3 --打开游标DECLARE @ID int , @VehicleOrder_ID int ,@VehicleStateType_ID intset @VehicleOrder_ID=1fetch First from updateVehicleStateType_ID_rcursor3 into @ID ,@VehicleStateType_ID --into的变量数量必须与游标查询结果集的列数相同WHILE @@fetch_status=0 --提取成功,进行下一条数据的提取操作 beginUpdate EMTinCar Set VehicleOrder_ID=@VehicleOrder_ID Where ID=@ID --修改当前行set @VehicleOrder_ID=@VehicleOrder_ID+1fetch next from updateVehicleStateType_ID_rcursor3 into @ID ,@VehicleStateType_ID --移动游标endCLOSE updateVehicleStateType_ID_rcursor3DEALLOCATE updateVehicleStateType_ID_rcursor3
--替换之前把之前的排序+1ALTER PROC Up_EMTinCarinfo @VehicleStateType_ID int, --车辆状态 @VehicleOrder_ID1 int,--选中节点的排序 @VehicleOrder_ID2 int --落下的节点的排序AS declare up_EMTinCarinfo_cursor cursor scroll for --结果集SELECT ID,VehicleOrder_ID FROM EMTinCar where VehicleStateType_ID =3 and VehicleOrder_ID >=@VehicleOrder_ID2 AND VehicleOrder_ID<@VehicleOrder_ID1open up_EMTinCarinfo_cursordeclare @ID int ,@VehicleOrder_ID intfetch First from up_EMTinCarinfo_cursor into @ID ,@VehicleOrder_ID WHILE @@fetch_status=0 begin Update EMTinCar Set VehicleOrder_ID=@VehicleOrder_ID+1 Where ID=@ID --set @VehicleOrder_ID=@VehicleOrder_ID+1fetch next from up_EMTinCarinfo_cursor into @ID ,@VehicleOrder_ID endCLOSE up_EMTinCarinfo_cursorDEALLOCATE up_EMTinCarinfo_cursor
--替换之前把之前的排序-1ALTER PROC Up_EMTinCarinfo1 @VehicleStateType_ID int, --车辆状态 @VehicleOrder_ID1 int,--选中节点的排序 @VehicleOrder_ID2 int --落下的节点的排序AS declare up_EMTinCarinfo_cursor1 cursor scroll for --结果集SELECT ID,VehicleOrder_ID FROM EMTinCar where VehicleStateType_ID =3 and VehicleOrder_ID >@VehicleOrder_ID1 AND VehicleOrder_ID<=@VehicleOrder_ID2open up_EMTinCarinfo_cursor1declare @ID int ,@VehicleOrder_ID intfetch First from up_EMTinCarinfo_cursor1 into @ID ,@VehicleOrder_ID WHILE @@fetch_status=0 begin Update EMTinCar Set VehicleOrder_ID=@VehicleOrder_ID-1 Where ID=@ID fetch next from up_EMTinCarinfo_cursor1 into @ID ,@VehicleOrder_ID endCLOSE up_EMTinCarinfo_cursor1DEALLOCATE up_EMTinCarinfo_cursor1
0 0
- 脚本给一个字段累计
- 给表添加一个字段
- sql2005 脚本中给字段写说明
- MySQL给一个字段递增赋值
- 怎么给视图的字段一个默认值
- SQLServer2008 关于数值字段列的累计
- 分享一个提取字段的脚本
- MySQL 同表一个字段赋值给另一个字段
- 给某个表增加字段的sql脚本模板
- 累计
- mysql同一条数据内,赋值一个字段值给另外一个字段
- 如何快速给现有表添加一个自增字段
- 如何快速给现有表添加一个自增字段
- 给数据库中的某个表添加一个字段!!!!!
- 给分类,订单等添加一个属性字段!!
- 给数据库中一个Date字段插入值
- mysql怎么给一个表一次增加多个字段?
- mysql 怎么给一个表一次增加多个字段?
- 暂停车辆的拖拽修改数据库表中的排序字段值
- hdu4089 Activation
- Redis入门 redis-cli
- 《海角七号》七封情书之第6封
- C#生成不重复随机数的方法
- 脚本给一个字段累计
- 练习
- outerHTML
- POJ 1300 Door Man 欧拉回路的判定
- 【Spring】Spring关键策略及Spring容器
- 关于static的新的见解
- 常用SQL查询语句
- Cocos2d-x从入门到精通第12课《layer的创建与使用》
- hdu 2007 平方和与立方和