您的位置:首页 > 数据库

sql语句存储过程简单复习

2013-10-12 16:59 429 查看
sql查询分析器里建立一个带有输出的存储过程

if(exists(select * from sysobjects where name='sel' and xtype='p'))

drop proc sel

go

create proc sel

@cou int output

as

begin

select @cou=count(*) from Web_News
end
sql查询分析器里执行带有输出参数的存储过程

declare @cou int

exec sel @cou output

select @cou

建立带有输入参数的存储过程

if(exists(select * from sysobjects where name='checkuser' and xtype='p'))

drop proc checkuser

go

create proc checkuser

@username nchar(20)

as

begin

select * from Web_News where username=@username

end
执行这个带有输入参数的存储过程

exec checkuser aa

带有输入和输出参数的存储过程

IF EXISTS(SELECT * FROM sysobjects WHERE name='CheckUser' and xtype='p')

drop proc CheckUser

go

CREATE PROC CheckUser

@username nchar(20),

@result int output

AS

select @result=count(*) from Web_News where username=@username
执行带有输入和输出参数的存储过程

declare @result int

exec checkuser "a",@result output

select @result
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  存储过程