Sql server的游标使用
来源:互联网 发布:音质好的软件 编辑:程序博客网 时间:2024/06/05 08:52
项目需要为sql server的一张表,添加一列时间戳,为时间戳设置初始值,第一条数据取值一个月前,往后的数据加1秒,使用游标完成。
先贴代码:
create procedure modifyDefault
as
declare @j datetime;
declare @tmp varchar(72);
declare myCursor CURSOR for (select fd_id from prod_scm_account_info);
set @j=(DATEADD(MONTH,-1,GETDATE()));
open myCursor;
fetch next from myCursor into @tmp;
while @@FETCH_STATUS=0
begin
update prod_scm_account_info set fd_last_modified_time=@j where fd_id= @tmp;
set @j=DATEADD(S,1,@j);
fetch next from myCursor into @tmp;
end ;
close myCursor;
deallocate myCursor;
go
exec modifyDefault
遇到两个坑:1、使用declare定义变量时,一定要设置length,不然可能存在设置变量值不生效的问题。
2、使用where current of时,发现执行效率不是一般的低,后改为用id作游标。
阅读全文
0 0
- SQL SERVER 游标的使用
- SQL SERVER 游标的使用
- SQL Server 游标的使用
- SQL SERVER 游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- SQL-server游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- Sql Server 游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- SQL Server 游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- SQL Server游标的使用
- 接口和抽象类的区别---相信你看完不会再混淆了
- android 7.1 android device monitor file显示空白
- TestLink-1.9.16邮箱配置(网易163)
- LSTM(Long-Short Term Memory)与GRU(Gated Recurrent Unit )
- 虚拟机中的windows 系统按下字母键会打出数字
- Sql server的游标使用
- 文章标题
- Spring MVC第一节课 环境搭建
- Machine Learning on Spark——统计基础(二)
- G128的RTI时间设置
- php编程规范
- C语言读取文本文件字符串内容不对,可能是文本编码问题
- QBC检索方式
- Android 开发总结分享(一)挖坑与填坑