Sql語句分頁,有待優化
阿新 • • 發佈:2018-09-27
字段 bsp aging ipad user error pan isa 包含
封裝成存儲過程,但是有點小問題,如果有弄好了的朋友可留言,謝謝了,我只提供了一個模版哈(也是我想實現的功能)
create procedure paging_procedure ( @pageIndex int, -- 第幾頁 @pageSize int, -- 每頁包含的記錄數 @moreTable text,--查詢哪個表(支持多表鏈接查詢) @orderBy varchar(200),--排序的字段 @isAD varchar(100)-- asc還是desc排序 ) as begin select top (select @pageSize) *from (select row_number() over(order by @orderBy @isAD) as rownumber,* from @tabName) temp_row where rownumber>(@pageIndex-1)*@pageSize; end
寫成sql語句,裏面的參數表示什麽意思,請參照上面的存儲過程
select top (select 2) * from (select row_number() over(order by ID asc) as rownumber,* fromSysError) temp_row where rownumber>(2)*2
表結構
CREATE TABLE [dbo].[SysError]( [ID] [int] IDENTITY(1,1) NOT NULL, [ErrorContent] [ntext] NULL, [ErrorTime] [datetime] NULL, [Ipaddress] [nvarchar](200) NULL, [ShopID] [int] NULL, [UserID] [int] NULL, [ErrorType] [nvarchar](50) NULL, CONSTRAINT [PK_SysError] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Sql語句分頁,有待優化