经典存储过程

企业级的存储过程:

第一 分页:

ALTER  PROC P_User_GetUserList
@PageIndex int,
@PageSize int,
@RowCount int output
AS
DECLARE @FirstIndex int,@LastIndex int
SET @FirstIndex=(@PageIndex-1)*@PageSize
SET @LastIndex=@PageIndex*@PageSize
begin
 IF EXISTS( SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' AND NAME='#Table')
 DROP TABLE #Table
CREATE TABLE #Table
(
TableID int identity ,
UserName varchar(20)
)
INSERT  INTO #Table(UserName) SELECT  B.UserName FROM TBL_TEMP B
SET @RowCount=@@RowCount
SELECT b.* FROM #Table, Tbl_Temp b
Where #Table.TableID>@FirstIndex  
 AND #Table.TableID<=@LastIndex
 And #Table.UserName=b.UserName

DROP TABLE #Table
end 

第二 存储过程中 循环的应用

ALTER  PROC P_User_InitAddUser
@Count int
AS
DECLARE @i int,@UserNameTemp varchar(20)
SET @i=0
WHILE(@i<=@Count)
Begin
SET @UserNameTemp='XIAOYE'+CONVERT(char,@i)
 IF NOT EXISTS(SELECT UserName FROM Tbl_temp WHERE UserName=@UserNameTemp
INSERT INTO Tbl_temp(UserName,Pwd)
 VALUES(@UserNameTemp,'88305959')
SELECT * FROM TBL_TEMP
SET @i=@i+1
end

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值