博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 经常使用的语句(个人)
阅读量:6946 次
发布时间:2019-06-27

本文共 1196 字,大约阅读时间需要 3 分钟。

--产生随机数 75-85ROUND(((85 - 75 -1) * RAND() + 75), 0)
--累加更新字段DECLARE @id numericDECLARE @total_electric varchar(20)DECLARE @total_energy varchar(20)DECLARE @total_water varchar(20)DECLARE @total_electricT varchar(20)  DECLARE @total_energyT varchar(20)DECLARE @total_waterT varchar(20)SET @total_electricT=0SET @total_energyT=0SET @total_waterT=0DECLARE My_Cursor CURSOR --定义游标FOR (SELECT id,total_electric,total_energy,total_water FROM tablename WHERE id>=20320 AND id<=20331) --查出需要的集合放到游标中  OPEN My_CursorFETCH NEXT FROM My_Cursor INTO @id,@total_electric,@total_energy,@total_waterWHILE @@FETCH_STATUS = 0      BEGIN  SET @total_electricT=CONVERT(FLOAT,@total_electricT)+CONVERT(FLOAT,@total_electric)SET @total_energyT=CONVERT(FLOAT,@total_energyT)+CONVERT(FLOAT,@total_energy)SET @total_waterT=CONVERT(FLOAT,@total_waterT)+CONVERT(FLOAT,@total_water)UPDATE tablename SET total_electric=@total_electricT,total_energy=@total_energyT,total_water=@total_waterT WHERE id=@id;    FETCH NEXT FROM My_Cursor INTO @id,@total_electric,@total_energy,@total_water; --读取下一行数据      END  CLOSE My_Cursor; --关闭游标  DEALLOCATE My_Cursor; --释放游标  GO
--float 经常会长度不够变成科学计数法,并且小数位数不可控  用cast('123.22' as DECIMAL)

转载地址:http://wponl.baihongyu.com/

你可能感兴趣的文章
查看网络连接的具体数据
查看>>
AIX swap扩容
查看>>
Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置
查看>>
VMware ESXi6.0安装方法使用教程介绍
查看>>
net-snmp 发送告警流程图
查看>>
运维基础命令总结
查看>>
Linux 查看硬件信息的方法
查看>>
如何解决VMware View 5.1下的SQL Server 2008 R2 Express没有管理控制台-wangqib@dc
查看>>
我的友情链接
查看>>
单块硬盘的LVM的IO速率与2块硬盘的LVM的IO速率对比
查看>>
头条Android 屏幕适配
查看>>
文件每一行前行后添加内容
查看>>
Java实现OOP(面向对象编程)
查看>>
安卓中不同APP之间的消息通信
查看>>
JAVA面向对象-----instanceof 关键字
查看>>
字符串的组合
查看>>
java 多线程
查看>>
条码打印软件中如何设置条形码下面的字符间距?
查看>>
【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看
查看>>
gitlab修改默认端口
查看>>