SQL Server

您所在的位置:网站首页 surface1657参数 SQL Server

SQL Server

2024-07-09 15:33| 来源: 网络整理| 查看: 265

ylbtech-SQL Server:SQL Server-存储过程(Procedure),带入参数和出参数

 SQL Server 中的存储过程(Procedure),带入参数和出参数。

内容简介

1, 存储过程(Procedure)-基本创建与操作。

2, 存储过程(Procedure)-带入参。

3, 存储过程(Procedure)-带入参和出参。

技术与环境    

语言类别:

SQL之T-SQL

thankyou: sunshine, 谢谢你的默默付出

数据库:

SQL Server

学习软件:

Microsoft SQL Server

课程总策划:

yuanbo

English name:

sunshine

个人主页:

http://www.cnblogs.com/ylbtech/

科研团队:

ylbtech

教研团队:

ylbtech

1, 存储过程(Procedure)-基本创建与操作。返回顶部 --================================ -- ylb:存储过程创建与操作 --================================ use pubs   go --一、无参存储过程 --1,创建存储过程 create  procedure  PTitles as select  * from  titles   go --2,执行存储过程 execute  PTitles   go --3,移除存储过程 --drop procedure PTitles go   2, 存储过程(Procedure)-带入参返回顶部 --============================== -- ylb:存储过程-入参 -- 16:44 2011/12/14 --============================== use pubs   go --1,创建带入参存储过程 select  * from  titles where  type= 'business'   go create  proc P_Titles_ByType @type char (12) --入参 as select  * from  titles where  type=@type     go --2,执行带参数的存储过程 --a)方式一 exec  P_Titles_ByType @type= 'business' go --b)方式二 exec  P_Titles_ByType 'business'   go --P1:写一个存储过程,要求图书类型是business且单价大于10的所有信息 --P1_1,创建存储过程 select  * from  titles where  type= 'business'  and  price>10   go create  proc P_Titles_ByTypeAndPrice @type char (12), --入参 @price money --入参 as select  * from  titles where  type=@type and  price>@price   go --P1_2,执行存储过程 exec  P_Titles_ByTypeAndPrice @type= 'business' ,@price=10   go exec  P_Titles_ByTypeAndPrice @price=10,@type= 'business'   go exec  P_Titles_ByTypeAndPrice 'business' ,10   go --是错的,当你直接给值时,一定注意参数的顺序和类型。 --exec P_Titles_ByTypeAndPrice 10,'business' 3, 存储过程(Procedure)-带入参和出参。返回顶部 --================================ -- ylb:存储过程-带入参和出参 -- 16:44 2011/12/14 --================================ use pubs   go select  * from  titles --P1:查图书编号是“BU1032”的图书的单价是多少? select  price from  titles where  title_id= 'BU1032'   go --P1_1,创建 create  proc P_Titles_ByTitleID_SelectPrice @title_id varchar (6) --入参 as select  price from  titles where  title_id=@title_id   go --P1_2,执行 exec  P_Titles_ByTitleID_SelectPrice 'BU1032'   go --P2_1,创建 create  proc P_Titles_ByTitleID_SelectPrice2 @title_id varchar (6), --入参 @price money output    --出参【出参加标识(output)】 as select  @price=price from  titles where title_id=@title_id --出参的@在=左边   go --1,先声明变量 declare  @price2 money --2,之后在调用 exec  P_Titles_ByTitleID_SelectPrice2 @title_id= 'BU1032' , @price=@price2 output --3,再之后在查声明变量 select  @price2 --出参要声明,配参后面要加output标识,之后再查声明变量。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3