以下为一个简单的存储过程
执行存储过程 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