SQL遍历表格数据
2016-12-06 16:57
387 查看
--varchar不加长度,默认为varchar(1) declare @id int, @latitude varchar(20), @longitude varchar(20), @nozonetimes bigint, @devicestatus int, @deviceid varchar(50) declare @sql varchar(1000) --创建游标 declare getwplist cursor for select dp.id,dp.Latitude,dp.longitude,dp.nozonetimes,dp.Devicestatus,dp.Deviceid from DevicePoint dp --开启游标 open getwplist --读取数据并赋值 fetch NEXT FROM getwplist into @id,@latitude,@longitude,@nozonetimes,@devicestatus,@deviceid --开始事务 begin TRANSACTION -- 表示遇到错误立即回滚 SET XACT_ABORT ON --游标读取下一条数据是否成功 WHILE @@FETCH_STATUS = 0 BEGIN --print 'id='+ cast(@id as varchar) select @sql = 'select * from tt where times <= '+ cast(@nozonetimes as varchar) execute(@sql) fetch NEXT FROM getwplist into @id,@latitude,@longitude,@nozonetimes,@devicestatus,@deviceid END IF @@error <> 0 --发生错误 BEGIN ROLLBACK TRANSACTION END ELSE BEGIN COMMIT TRANSACTION END close getwplist DEALLOCATE getwplist...
相关文章推荐
- redis中的key设置过期时间
- infobright中导入数据避免特殊字符问题
- 3.mongoDB Shell 基本操作
- Linux下oracle服务开机自动启动
- mylsql常用命令(持续更新)
- 【Oracle】配置客户端监听
- MySQL DATE_FORMATE函数内置字符集的坑
- Redis应用场景
- mysql 数据导入导出
- mycat实现mysql读写分离实践
- merge into 在各种数据库中多可以使用
- 数据库之路——数据库设计
- 【ORACLE技术嘉年华PPT】MySQL压力测试经验
- 【ORACLE技术嘉年华PPT】MySQL压力测试经验
- 【ORACLE技术嘉年华PPT】MySQL压力测试经验
- 4.mongoDB shell 之增删改操作
- mongodb高级查询
- MySQL字符集的一个坑
- MySQL字符集的一个坑
- Qihoo360 Atlas MySQL Proxy测试小结