Sql server stored procedure operating summary 01

Syntax:

GRANT CREATE PROCEDURE username /* assign to create stored procedure right to the username user*/

CREATE PROCEDURE procedure_name [;version number]

[{@paramenter data_type}[VARYING][=default value][OUTPUT]][,...n]

[WITH {RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}][FOR REPLICATION]

AS sql_statement[...n]

1.First,create following stored procedure:

Create PROCEDURE usp_Select_Camera @address CHAR(100),
                 @avg_longitude FLOAT OUTPUT,@max_longitude FLOAT OUTPUT,
                 @avg_latitude FLOAT OUTPUT,@max_latitude FLOAT OUTPUT
AS


SELECT * FROM Camera where Area=@address


SELECT @max_longitude=MAX(Longitude) FROM Camera Where Area=@address
SELECT @avg_longitude=AVG(Longitude) FROM Camera Where Area=@address
SELECT @max_latitude=MAX(Latitude) FROM Camera Where Area=@address
SELECT @avg_latitude=AVG(Latitude) FROM Camera Where Area=@address


SELECT '经度最大值'=@max_longitude,'经度平均值'=@avg_longitude
SELECT '纬度最大值'=@max_latitude,'纬度平均值'=@avg_latitude

2.Second step,execute the above stored procedure:

declare @Max_Long FLOAT
declare @Avage_Long FLOAT
declare @Max_Latitude FLOAT
declare @Avage_Latitude FLOAT
EXEC usp_Select_Camera N'黄埔区',@Max_Long OUTPUT,@Avage_Long OUTPUT,@Max_Latitude OUTPUT,@Avage_Latitude OUTPUT
Select 'Max Longitude'=@Max_Long,'Ava Longitude'=@Avage_Long,'Max Latitude'=@Max_Latitude,'Avg Latitude'=@Avage_Latitude

3.Finally,following results:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值