sqlserver存储过程入门例子加讲解

sqlserver存储过程入门例子加讲解

ID:41152362

大小:212.04 KB

页数:10页

时间:2019-08-17

sqlserver存储过程入门例子加讲解_第1页
sqlserver存储过程入门例子加讲解_第2页
sqlserver存储过程入门例子加讲解_第3页
sqlserver存储过程入门例子加讲解_第4页
sqlserver存储过程入门例子加讲解_第5页
资源描述:

《sqlserver存储过程入门例子加讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、存储过程入门例1.--创建一个返回结果集的存储过程prSearchcontentshowcreateprocedureprSearchcontentshowASbeginselect*fromcontentshowend--执行prSearchcontentshowexecuteprSearchcontentshow例2.--创建一个要求输入一个输入参数的存储过程seachConShowcreateprocedureseachConShow@dividvarchar(10)--定义一个输入参数asselect*fromcontentshow

2、whereid=@divid--要求ID列与输入参数相等--执行seachConShow存储过程executeseachconshow'1'例3.--创建一个要求输入两个输入参数的存储过程searchConShowcreateproceduresearchConShow@dividvarchar(10),--定义一个输入参数@divnamevarchar(10)--定义的另一个输入参数asselect*fromcontentshowwhereid=@dividanddivname=@divname--要求ID列与输入参数相等--运行带参数的

3、存储过程executesearchConShow'1','divid'executesearchconshow'2','divid1'存储过程入门例4.--创建有返回值的存储过程createproceduregetid@dividvarchar(10),@divnamevarchar(10),@topmenuintoutputasselect@topmenu=topmenuidfromcontentshowwhereid=@dividanddivname=@divnameend--执行getid这个带返回值的存储过程Declare@topm

4、enuint--声明一个变量用来接收执行过存储过程后的返回值executegetid'1','divid',@topmenuoutputselect@topmenuas'topmenuid'--as后是给返回的列值起的一个别名例4.1.--修改已经创建过的存储过程alterproceduregetid@dividvarchar(10),@divnamevarchar(10),@topmenuvarcharoutputasselect@topmenu=topmenuidfromcontentshowwhereid=@dividanddivna

5、me=@divname例4.2.--修改已经创建过的存储过程alterproceduregetid@dividvarchar(10),@divnamevarchar(10),@topmenuintoutputasselect@topmenu=topmenuidfromcontentshowwhereid=@dividanddivname=@divnameselect*fromcontentshow存储过程入门createproceduregetdivname--定义两个输入参数@dividvarchar(10),@divnamevarcha

6、r(10)ASdeclare@returndivnamevarchar--定义一个varchar类型的变量select@returndivname=divnamefromcontentshowwhereid=@dividanddivname=@divnamereturn@returndivnamealterproceduregetdivname--定义两个输入参数@dividvarchar(10),@divnamevarchar(10)ASdeclare@returndivnameint--定义一个int类型的变量select@return

7、divname=idfromcontentshowwhereid=@dividanddivname=@divname--return语句可以接收一个整形表达式(int,smallint,tinyint),而不是一个整形值return@returndivnameend--执行getdivname存储过程declare@idintexecute@id=getdivname'1','divid'select@idasid--存储过程输入参数添加默认值存储过程入门createprocedureprGetUsers@idvarchar(10)='%'

8、,@usernamevarchar(10)='%'ASSelect*fromuserswhereid=@idandUsername=@username--修改prGetUsers

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。