可以根据这个写很简单的列子很容易看懂改变参数类型和查询语句就可了
----存储过程的创建(必须打开相应的数据库)
---1实现两数字相加
----1无惨无返回值
create proc proc_add1
--无参
as
declare @n1 int ,@n2 int ,@sum int
set @n1=10
set @n2=5
set @sum=@n1+@n2
print '两数的和'+convert(varchar(10),@sum)
---调用
exec proc_add1
---1实现两数字相加
----2无惨有返回值
create proc proc_add2
--无参
as
declare @n1 int ,@n2 int ,@sum int
set @n1=10
set @n2=5
set @sum=@n1+@n2
return @sum
---调用
declare @n int
exec @n=proc_add2
print '两数的和'+convert(varchar(10),@n)
---1实现两数字相加
----3有惨无返回值
create proc proc_add3
@n1 int,
@n2 int
as
declare @sum int
set @sum=@n1+@n2
print '两数的和'+convert(varchar(10),@sum)
---调用
exec proc_add3 10,5
---1实现两数字相加
----4有惨有返回值
create proc proc_add4
@n1 int,
@n2 int
as
declare @sum int
set @sum=@n1+@n2
return @sum
---调用
declare @n int
exec @n =proc_add4 10,5 --一个萝卜一个坑
print '两数的和'+convert(varchar(10),@n)