sqlserver简单存储过程

以下为一个简单的存储过程

执行存储过程  exec my_procedure(注:my_procedure为存储过程的名称)

CREATE PROCEDURE my_procedure                        --创建一个名为my_procedure的存储过程
AS
BEGIN    --以下为具体存储过程的内容了----------------------------------
	--创建一个游标
	declare my_cursor cursor for
	select id,name from my_user
	--打开游标
	open my_cursor
	--一个变量
	declare   @id int
	declare   @name varchar(50)
	--循环游标
	fetch next from my_cursor into @id,@name
	while @@FETCH_STATUS=0
	begin
		
		print(@id)
		select * from my_user where id=@id
		fetch next from my_cursor into @id,@name
	end
	--关闭释放游标
	close my_cursor
	deallocate my_cursor            --内容结束,内容随便发挥
END
GO

猜你喜欢

转载自blog.csdn.net/duqiang741/article/details/80852693