<返回更多

如何看到sql server 2014 存储过程

2021-05-14    ITLIFEMAN
加入收藏

要想看懂存储过程的意思,就必须要多看存储过程和实例,多百度查询前人的积累的说明,只有在不断地实践才能形成自己的知识,首先,先看到一些基础的语法,慢慢就看懂存储过程说表达的意思了。

一、定义变量

1、简单赋值

定义变量

declare @a int

给变量赋值

set @a=5

打印变量

print @a

 

 

2、使用select语句赋值

定义变量

declare @a nvarchar(50)

用select 给变量赋值

select @a = Name from czryk where ID=101

打印变量

print @a

 

3/使用update语句赋值

declare @a nvarchar(50)

update czryk set @a= Name where ID=101

打印变量

print @a

 

二、打印消息,以便跟踪存储过程读取哪个位置时出错,通过消息窗口或者结果窗口可以看到我们需要注意的信息。

print @a

或者

print '这是测试'

或者

select @a

三、游标(也是比较难懂的一个地方)

定义多个变量

declare @a int

declare @b int

declare @c varchar (50)

 

--定义一个游标

declare user_cur cursor for select bh,id,name from czryk

--打开游标

open user_cur

while @@fetch_status=0

begin

--读取游标

fetch next from user_cur into @bh,@id,@name

print @bh

end

close user_cur

--摧毁游标

deallocate user_cur

 

四、存储过程的语法


  1. --创建带output参数的存储过程
  2. CREATE PROCEDURE abc
  3. @a int ,
  4. @b int ,
  5. @ sum int output
  6. AS
  7. BEGIN
  8. set @ sum =@a+@b

 

 

五、最后执行存储过程

exec abc @a,@b

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>