存储过程
类似于程序中的方法
无参无返的存储过程
--求三角形面积(写死的)
create proc prc_JiSuanMianJi
as
declare @chang int
declare @kuan int
set @chang = 10
set @kuan = 5
print @chang*@kuan
--调用存储过程
--execute / exec 执行
execute prc_JiSuanMianJi
有参无返
--给半径参数,求圆面积。
create proc pro_YuanMianJi
@banJin int
as
declare @mianJi int
set @mianJi=@banJin*@banJin*3.14
print @mianJi
exec pro_YuanMianJi 10
有参无返
--计算矩形面积
create proc pro_JuXingMianJi
@chang int,@kuan int
as
print @chang*@kuan
exec pro_JuXingMianJi 10,5
有参有返
--参数底边和高,返回三角形面积
create proc pro_SanJiaoMianJi
@diBian int,@gao int,@mianJi int output
as
set @mianJi=@diBian*@gao/2
declare @mianJJ int
exec pro_SanJiaoMianJi 10,2,@mianJJ output
print @mianJJ