加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver存储过程

发布时间:2020-12-12 15:36:09 所属栏目:MsSql教程 来源:网络整理
导读:工作这么久了,但不会存储过程,决定抽时间学习下. 例子一 新建存储过程 ????CREATE PROCEDURE hello ?? ?as ??? select top 2 * from? student; ??? 新建立一个名为hello的存储过程 ??? 调用: hello 例子二 修改存储过程 ? 修改存储过程,设置需要传入参数xi

工作这么久了,但不会存储过程,决定抽时间学习下.

例子一 新建存储过程
????CREATE PROCEDURE hello
?? ?as
??? select top 2 * from? student;
??? 新建立一个名为hello的存储过程
??? 调用: hello
例子二 修改存储过程
? 修改存储过程,设置需要传入参数xid
? ALTER PROCEDURE? hello?? @xid? int???????? // 声明要传入int类型的参数,形参名为xid
??as

? select top 2 * from? student where id = @xid
? 调用: hello 123
???????? ?hello @xid = 123

?例三 带输出参数的存储过程
?? ALTER PROCEDURE hello
??????? @idx int,
??????? @count int output
?? AS
????? select @count=count(*)? from TableA where id = @idx

调用:

?? declare @countxx int
?? exec hello 61082,@countxx output
?? print @countxx

? 例四 分页存储过程


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读