黑松山资源网 Design By www.paidiu.com
1,不带参数的存储过程
2,带输入参数的存储过程
3,带输入和输出参数的存储过程
4,带返回值的存储过程
不带参数的存储过程
例如,以下存储过程返回Employees表中所有职员的记录。
存储过程代码:
USE TSQLFundamentals2008; GO IF OBJECT_ID('usp_ProcDemoNoParam','P') IS NOT NULL DROP PROC usp_ProcDemoNoParam; GO -- 1,不带参数 CREATE PROC usp_ProcDemoNoParam AS BEGIN SELECT * FROM HR.Employees; END GO
调用代码:
USE TSQLFundamentals2008; GO -- 1,不带参数存储过程的调用 EXEC usp_ProcDemoNoParam;
结果:
可以看到,共返回了9条记录。
带输入参数的存储过程
例如,该存储过程接受输入参数@empid,然后返回这个职员的信息。
创建存储过程代码:
IF OBJECT_ID('usp_ProcDemoWithInputParam','P') IS NOT NULL DROP PROC usp_ProcDemoWithInputParam; GO -- 2,带输入参数 CREATE PROC usp_ProcDemoWithInputParam @empid AS INT AS BEGIN SELECT * FROM HR.Employees WHERE empid= @empid; END GO
调用:
-- 2,带输入参数存储过程调用 EXEC usp_ProcDemoWithInputParam @empid=5;
结果:
带输入和输出参数的存储过程
例如,以下存储过程接受@empid即职员ID作为输入参数,然后返回该职员的信息,同时返回代码受影响行数作为输出参数。
创建存储过程代码:
IF OBJECT_ID('usp_ProcDemoWithInputOutputParam','P') IS NOT NULL DROP PROC usp_ProcDemoWithInputOutputParam; GO -- 3,带输入和输出参数 CREATE PROC usp_ProcDemoWithInputOutputParam @empid AS INT, @NumRowsAffected AS INT OUTPUT AS BEGIN SELECT * FROM HR.Employees WHERE empid= @empid; SET @NumRowsAffected= @@ROWCOUNT; -- 赋值,也可以使用select赋值 END GO
调用:
-- 3,带输入和输出参数存储过程的调用 DECLARE @nums AS INT; EXEC usp_ProcDemoWithInputOutputParam @empid=5,@NumRowsAffected= @nums OUTPUT; SELECT @nums AS nums;
结果:
带返回值的存储过程
例如,以下存储过程接受@empid即职员ID作为输入参数,然后判断职员表中是否存在该职员的记录,如果存在则返回1,否则返回0.
创建存储过程代码:
IF OBJECT_ID('usp_ProcDemoWithReturnValue','P') IS NOT NULL DROP PROC usp_ProcDemoWithReturnValue; GO -- 4,带返回值 CREATE PROC usp_ProcDemoWithReturnValue @empid AS INT AS BEGIN IF EXISTS (SELECT * FROM HR.Employees WHERE empid=@empid) RETURN 1 ELSE RETURN 0; -- 也可以声明一个变量,然后返回这个变量 END GO
调用:
-- 4,带返回值存储过程的调用 DECLARE @status AS INT=0; --给默认值为0 EXEC @status= dbo.usp_ProcDemoWithReturnValue @empid = 5 -- int SELECT @status AS thestatus;
结果:
黑松山资源网 Design By www.paidiu.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
黑松山资源网 Design By www.paidiu.com
暂无评论...
更新日志
2024年05月20日
2024年05月20日
- 咏月风雅公测福利大全 有哪些奖励
- dnf装备成长攻略
- 鸣潮丹瑾适配武器选什么 丹瑾四星五星武器推荐
- dnf装备指令输入怎么输入
- 《对马岛之魂》超越《战神4》成为PC最火爆PS游戏!
- 《生化1 重制版》首批细节曝光!击杀敌人要更多子弹
- 国产游戏崛起!这款海外乱杀的国产游戏《七日世界》 要来了
- 阿杜.2003-哈啰【海蝶】【WAV+CUE】
- 群星1990-国语畅销金榜第7集[日本版][WAV+CUE]
- 陈凡骐.2024-陈凡骐首张同名创作专辑【FLAC分轨】
- 《黑神话:悟空》官网新图 老猴子手捧金箍
- 国外玩家谈《黑神话:悟空》定价:别是70美元
- 晨报|《全境封锁:腹地》实机视频泄露 《对马岛之魂》PC玩家数破纪录
- Supper.Moment.2020-Everything.Is.You【寰亚】【WAV+CUE】
- 张美玲.1999-福建不朽民谣【南方】【WAV+CUE】