欧美一级精品免费播放-亚洲精品久久久久久人妖-中文字幕一区二区精品在线-国产精品亚洲一区二区在 色天天综合色天天久久婷婷_日韩綜合网_精品国产香蕉伊思人在线_99视频国产在线观看播放

注冊(cè)|登錄

聯(lián)系電話:024-31891684  13390130939
沈陽(yáng)軟件公司--沈陽(yáng)軟件定制

沈陽(yáng)軟件開發(fā)_沈陽(yáng)軟件公司_沈陽(yáng)軟件定制/軟件/最新技術(shù)

Latest technology最新技術(shù)

SQL萬(wàn)能分頁(yè)存儲(chǔ)過程

瀏覽量:2753

create proc fenye

(
  @pageindex int,--行數(shù)--
  @pagenum int,--頁(yè)次--
  @strsql nvarchar(4000),--SQL語(yǔ)句--
  @order nvarchar(50),--排序字段--
  @count int output --輸出參數(shù),總行數(shù)--
)
as
 declare @orderdesc nvarchar(100)
 declare @orderasc nvarchar(100)
 declare @sql nvarchar(4000)
 declare @rows int
begin
 set @sql='select @a=count(*) from (' +@strsql+ ') as a '
 exec sp_executesql @sql,N'@a int output',@count output
 set @rows=@pageindex*@pagenum
 if(@rows>@count)
     set @pageindex=@pageindex-(@rows-@count)
 if(@pageindex<0)
 set @pageindex=0
 if @order!=''
 begin
  set @orderdesc='order by '+@order+' desc'
  set @orderasc='order by '+@order+' asc'
 end
 else
 begin
  set @orderdesc='order by id desc'
  set @orderasc='order by id asc'
    end
exec('
select * from (
select top '+@pageindex+' * from(
select * from (
select top ('+@rows+') * from ('+@strSql+' ) as a '+@orderdesc+')
as a  ) as a '+@orderasc+') as a '+@orderdesc+'
')
end
CRM定制,辦公OA,軟件開發(fā),沈陽(yáng)易勢(shì)科技最專業(yè)

沈陽(yáng)團(tuán)購(gòu)網(wǎng)|營(yíng)口網(wǎng)站制作|沈陽(yáng)軟件公司|軟件定制|網(wǎng)站建設(shè)|加盟易勢(shì)|提交問題