SQL 存储编程

1.类似于其他编程语言的方法,函数

优点有:

执行速度快----------在数据库保持的代码都是编译过的

允许模块化设计

提供系统安全性,

减少网络流通量------客户端只用传输名称给服务器

2.用户自定义存储过程

1)无参数

CREATE PROC usp_helloworld

as 

begin

print 'hello world'

end

2)有参数

create proc usp_11 

@n1 int  //名称n1自定, 类型要准确

@n2 int 

as 

begin

    select @n1+@n2

end

create proc usp_12

@gender char(2),

@age int

as

begin

select  * from student where tage>=@age and tgender=@gender

end

3.执行    exex usp_12 @gender='男' ,@age=12

-------------------------------带有输出参数的

CREATE usp_12

@gender char(2)

@recordint int output  -----------输出参数

as

 begin 

  set @recordint=(select count(*) from table where @gender='男')

end

--------------调用带参数

declare @re int 

exec usp_12 @gender='男',@recordint=@re output

print @re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值