sql service 存储过程,游标的使用

1、建表

DROP TABLE dbo.users

GO
CREATE TABLE dbo.users (
id int NOT NULL ,
name varchar(32) NULL 
)

GO

ALTER TABLE dbo.users ADD PRIMARY KEY (id)

GO

2、添加数据

--删除存储过程
if (exists (select * from sys.objects where name = 'insert_users'))
    drop proc insert_users
go
--创建存储过程
create proc insert_users as

begin
declare @i int;
set @i = 0;

while @i <100
begin
set @i = @i + 1;
insert into dbo.users values(@i, cast(@i as VARCHAR)+'name');
end

end

--执行存储过程
exec insert_users

3游标的使用

--删除存储过程
if (exists (select * from sys.objects where name = 'my_proc_cursor'))
    drop proc my_proc_cursor
go
--创建存储过程
create proc my_proc_cursor as

begin
DECLARE @id int,@name VARCHAR(32);
--定义游标
declare my_cursor CURSOR for select top 10 * from dbo.users;
--打开游标
open my_cursor;
--首次填充数据
FETCH NEXT FROM my_cursor into @id, @name;


--假如检索到了数据,才处理
  WHILE @@fetch_status = 0
BEGIN
select @id, @name;
--再次填充数据,(相当于i=i+1的操作)
FETCH NEXT FROM my_cursor into @id, @name;
END

end

--执行存储过程
exec my_proc_cursor

posted @   silentmuh  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
Live2D
欢迎阅读『sql service 存储过程,游标的使用』
  1. 1 Walk Thru Fire Vicetone
  2. 2 爱你 王心凌
  3. 3 Inspire Capo Productions - Serenity
  4. 4 Welcome Home Radical Face
  5. 5 粉红色的回忆 李玲玉
Walk Thru Fire - Vicetone
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : Van Der Voort, Joren Johannes

作曲 : Victor Pool/Justin Gammella/Ruben Christopher den Boer/Meron Mengist/Joren van der Voort

Talk to me

Spill the secrets you've been keeping

Life cuts deep

Let me help pick up the pieces

You're not alone, I'm by your side

Don't you know, don't you know

I'll walk through fire with you

I'll walk through fire

No matter what, I'll make it right

Don't you know, don't you know

I'll walk through fire with you

I'll walk through fire

I'm not an angel, I'm not a saint

I've been a closed book full of mistakes

But when you're broken, when you're in pain

Oooh, ooh

I'll walk through fire with you

I'll walk through fire

I'll walk through fire with you

I'll walk through fire

You know I

Don't pretend to be a savior

But let me in, yeah

I promise nobody can break us

You're not alone, I'm by your side

Don't you know, don't you know

I'll walk through fire with you

I'll walk through fire

No matter what, I'll make it right

Don't you know, don't you know

I'll walk through fire with you

I'll walk through fire

I'm not an angel, I'm not a saint

I've been a closed book full of mistakes

But when you're broken, when you're in pain

Oooh, ooh

I'll walk through fire with you

I'll walk through fire with you

I'll walk through fire

I'll walk through fire with you

I'll walk through fire with you

You're not alone, I'm by your side

Don't you know, don't you know

I'll walk through fire with you

I'll walk through fire

I'm not an angel, I'm not a saint

I've been a closed book full of mistakes

But when you're broken, when you're in pain

Oooh, ooh

I'll walk through fire with you

I'll walk through fire with you

I'll walk through fire

I'll walk through fire with you

I'll walk through fire with you

点击右上角即可分享
微信分享提示