可以把存储过程看成程序中的函数或者过程,这样参数的意思你应该很明了了。例如: CREATE PROCEDURE pr_DeleteNews @NewsID int, @NewsType char(8) AS begin delete from tb_News where NewsType=@NewsType and NewsID=@NewsID end GO 这是一个从一个新闻表中删除一条新闻的存储过程,需要的参数是新闻的分类和ID。使用时可以是这样: Execute pr_DeleteNews 13,'A001002' 或者显示指定参数 Execute pr_DeleteNews @NewsId=13,@NewsType='A001002' 如果使用ado调用此过程的话,也可以按照Sql语句执行 pr_DeleteNews 13,'A001002' 这些方法都相当于直接执行Sql语句: delete from tb_News where NewsType13 and NewsID='A001002' |
create procedure spname @parameter1 int @parameter2 int output as select * from table1 where id=@parameter1 set @parameter2=@@rowcount return 把存储过程看成函数:spname=函数名 @parameter1和@parameter2是两个参数,同时@parameter2多了个output关键字修饰可以往外传递参数 下面的不用解释了吧,普通的sql |