存储过程

通过这次做仿新浪微博的项目,,让我认识到了存储过程的方便实用性,而且使用存储过程能够大幅度的提高数据的操作速度,下面我就来分享一下我通过这次项目所使用的存储过程: 数据库设计: 分页存储过程:() ALTER proc [dbo].[procfenye] @pageindex int, @userid int as select *from (select ROW_NUMBER() over (order by userid) as rownumb,* from T_User where userid not in (select Friend_id from T_FriendList where User_id=@userid and UserState=1) and userid not in (select Friend_id from T_FriendList where Friend_id=@userid and FriendState=1)and userid!=@userid) t where t.rownumb>(@pageindex-1)*5 and t.rownumb<=@pageindex*5 全部关注: ALTER proc [dbo].[ProcAllattention] @userid int as select * from T_User where userid in (select Friend_id from T_FriendList where (User_id=@userid and UserState=1)) or userid in (select userid from T_FriendList where (Friend_id=@userid and UserState=1)) 取消关注:
ALTER proc [dbo].[ProcCancel]
@userid int,
@friendid int
as

update T_FriendList set UserState=0 where (User_id=@userid and Friend_id=@friendid and UserState=1)
UPDATE T_FriendList set FriendState=0 where (User_id=@friendid and Friend_id=@userid and FriendState=1)

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值