sqlserver游标的使用示例
来源:互联网 发布:windows下载单机游戏 编辑:程序博客网 时间:2024/05/28 03:02
1、在数据库中创建如下图的两张表
创建表及写入数据的代码如下:
create table price
(
num nvarchar(20) not null,
name nvarchar(20) not null,
price float not null
)
insert into price(num,name,price)
values('001','苹果',4.5),
('002','菠萝',5.0),
('003','芒果',6.5)
create table raise_price
(
num nvarchar(20) not null,
price float not null
)
insert into raise_price(num,price)
values('001',-0.5),
('002',0.5),
('003',1.0)
2、然后创建存储过程(里面使用游标处理事务)如下:
CREATE PROCEDURE price_proc
AS
declare @temp_num nvarchar(20),@temp_price float
declare mycursor cursor for select num,price from raise_price
open mycursor
fetch next from mycursor into @temp_num,@temp_price
while(@@fetch_status = 0)
begin
Update price set price=price+@temp_price where num=@temp_num
fetch next from mycursor into @temp_num,@temp_price
end
close mycursor
deallocate mycursor
GO
最后执行存储过程:
exec price_proc
得到如下结果
对比上图,可以看出价格发生了变化。
- sqlserver游标的使用示例
- sqlserver游标的使用示例
- SQLSERVER 游标使用简单示例
- sqlserver 游标的简单示例
- sqlserver游标的使用
- SQLServer游标的使用
- sqlServer游标的使用
- sqlserver游标的使用
- sqlserver游标的使用
- SqlServer游标的使用
- SQLSERVER 游标的使用
- SqlServer游标示例
- sqlserver中的游标的使用
- 游标的使用实例(Sqlserver版本)
- SqlServer游标中使用continue的注意事项
- sqlserver游标使用
- SQLServer中使用游标
- SQLServer游标使用
- Mangos源码分析(12):服务器公共组件实现之事件与信号
- Spring CLI示例快速入门
- Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
- css文本超出长度用省略号显示
- Linux CAN总线驱动与canutils
- sqlserver游标的使用示例
- HttpContext.Curent.Session未将对象应用到对象的实例
- 创建node.js项目
- Centos 7.X 初始化配置
- React Native 加载图片的正确姿势和遇到的一些幺蛾子
- Java web 开发之路
- python中re.sub的使用 正则表达式
- Mangos源码分析(13):再谈登录服的实现
- 使用ShareSdk进行第三方登录和分享(过程比较详细)