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查询分析器里执行带有输出参数的存储过程
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
本文介绍了如何在SQL中创建并执行不同类型的存储过程,包括无参数、带输入参数及带输入输出参数的存储过程。示例展示了如何使用T-SQL语句实现这些功能。
1676

被折叠的 条评论
为什么被折叠?



