文档介绍:存储过程入门
例 1.--创建一个返回结果集的存储过程 prSearchcontentshow
create procedure prSearchcontentshow
AS
begin
select * from contentshow
end
--执行 prSearchcontentshow
execute prSearchcontentshow
例 2.--创建一个要求输入一个输入参数的存储过程 seachConShow
create procedure seachConShow
***@divid varchar(10) --定义一个输入参数
as
select * from contentshow
where id = ***@divid --要求 ID 列与输入参数相等
--执行 seachConShow 存储过程
execute seachconshow '1'
例 3.--创建一个要求输入两个输入参数的存储过程 searchConShow
create procedure searchConShow
***@divid varchar(10), --定义一个输入参数
***@divname varchar(10)--定义的另一个输入参数
as
select * from contentshow
where id = ***@divid and divname =***@divname--要求 ID 列与输入参数相等
--运行带参数的存储过程
execute searchConShow '1','divid'
execute searchconshow '2','divid1'
存储过程入门
例 4.--创建有返回值的存储过程
create procedure getid
***@divid varchar(10),
***@divname varchar(10),
***@topmenu int output
as
select ***@topmenu=topmenuid from contentshow
where id = ***@divid and
divname = ***@divname
end
--执行 getid 这个带返回值的存储过程
Declare ***@topmenu int --声明一个变量用来接收执行过存储过程后的返回值
execute getid '1','divid',***@topmenu output
select ***@topmenu as 'topmenuid'--as 后是给返回的列值起的一个别名
例 .--修改已经创建过的存储过