存储过程

 

1、  存储过程的创建:

create proc 存储过程的名字 as select * from 建立存储过程的表名; go

       查询存储过程:exec加存储过程名

2、  创建带输入参数的存储过程:

create proc存储过程的名字

@name varchar(20) As select * from建立存储过程的表名where Name=@name go

查询存储过程:exec加存储过程名 需要查询的姓名

3、  创建带2个输入参数的存储过程:

create proc存储过程的名字 @name varchar(20), @age int As select * from建立存储过程的表名where Name=@name or Age=@age go

查询存储过程:exec加存储过程名 需要查询的姓名,查询的年龄

4、  带输出参数的存储过程(例如输出年龄):

create proc存储过程的名字 @name varchar(20),@age int output As select @age=age from 建立存储过程的表名 where Name=@name go

执行的命令:begin

declare @age varchar(20)

exec proUserInfo3 '李哲',@age output

select @age

end

查询出叫“李哲”的年龄

5、  表的数据的分页:

select * from

(select ROW_NUMBER() over(order by 分页依据的属性)

as rownum,

* from 需要分页的表) t

where

t.rownum>3 and t.rownum<=6——排出的是大于3小于等于6的数据

6、存储过程分页:

       create proc 存储过程的名字

 @pagesize int,

 @pageindex int

 as

 select * from (select ROW_NUMBER() over(order by排序分页的属性)as

 rownum,* from需要分页的表)t where

 rownum>(@pageindex-1)*@pagesize

 and

 rownum<=@pageindex*@pagesize

       go

调用:

Exec 排序分页的属性 没页的行数,第几页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值