分页存储过程
来源:互联网 发布:知らないうちに 编辑:程序博客网 时间:2024/06/04 22:00
USE [DGJDB]
GO
/****** 对象: StoredProcedure [dbo].[DB_UserGetList] 脚本日期: 09/10/2009 20:51:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: ***
-- Create date: 09-04-23
-- Description: 获取用户集
-- =============================================
CREATE PROCEDURE [dbo].[DB_UserGetList]
@recordCount INT OUTPUT,
@strwhere VARCHAR(4000),
@startRecord INT = 0,
@records INT = 10
AS
DECLARE @SQL NVARCHAR(4000),@SQLRECORD NVARCHAR(4000)
SET @SQL = ' '
IF @strwhere <> ''
BEGIN
SET @SQL = @SQL + @strwhere
END
BEGIN
SET @SQLRECORD = ' SELECT @recordCount=COUNT(*) FROM dbo.[User]
WHERE 1=1 and User_States=0' +@SQL + ''
EXEC sp_executesql @SQLRECORD,N'@recordCount INT OUTPUT',@recordCount OUTPUT
IF @records=0
BEGIN
SET @SQL = ' SELECT * FROM dbo.[User]
WHERE 1 = 1 and User_States=0'+@SQL+'
ORDER BY User_ID ASC '
END
ELSE
BEGIN
SET @SQL = ' SELECT *
FROM (SELECT *,ROW_NUMBER() OVER(ORDER BY User_ID ASC) AS ROW_NUMBER
FROM dbo.[User]
WHERE 1 = 1 and User_States=0'+@SQL+')A
WHERE ROW_NUMBER > '+LTRIM(STR(@startRecord))+' AND ROW_NUMBER <= '+LTRIM(STR(@records+@startRecord))+''
END
EXEC(@SQL)
END
- orcale分页 存储过程分页
- 一个分页存储过程
- 一个分页存储过程
- 存储过程分页代码
- 分页存储过程
- 数据库分页存储过程
- 分页存储过程
- 一个分页存储过程
- 分页 SQLServer存储过程
- 分页 SQLServer存储过程
- 存储过程分页
- SqlServer分页存储过程
- 分页的存储过程
- 通用分页存储过程
- sql 存储过程分页
- 分页存储过程
- 分页存储过程2
- 分页的存储过程
- "无法找到运行搜索助理需要的一个文件,您可能需要运行安装"的解决办法
- VS2008升级
- 网站测试流程、要求及测试报告
- web.xml中无法识别taglib标签
- 用C#创建ActiveX控件供Web调用
- 分页存储过程
- 求矩形并的周长 poj 1177 picture
- window.open 打开的子窗口 闪一下即自动关闭问题
- 用AT指令 通过RS232发送和接收短信
- 在SQL Server 2005中查询表结构及索引
- excel的操作(生成Excel)
- Java程序员必须知道的
- 怎样学编程
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410