锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品国产91乱码一区二区三区,日韩一区二区三区精品视频第3页,亚洲福利在线观看http://www.aygfsteel.com/zengke/category/23878.htmlzh-cnSat, 07 Jul 2007 07:03:36 GMTSat, 07 Jul 2007 07:03:36 GMT60鍒嗛〉procedurehttp://www.aygfsteel.com/zengke/articles/128478.html鏇劇鏇劇Fri, 06 Jul 2007 00:54:00 GMThttp://www.aygfsteel.com/zengke/articles/128478.htmlhttp://www.aygfsteel.com/zengke/comments/128478.htmlhttp://www.aygfsteel.com/zengke/articles/128478.html#Feedback0http://www.aygfsteel.com/zengke/comments/commentRss/128478.htmlhttp://www.aygfsteel.com/zengke/services/trackbacks/128478.html    (
        @tablename varchar(100),--琛ㄥ悕鎴栬鍥捐〃
        @fieldlist varchar(4000)='*',--嬈查夋嫨瀛楁鍒楄〃
        @orderfield varchar(100),--鎺掑簭瀛楁
        @keyfield varchar(100),--涓婚敭
        @pageindex int,--欏靛彿,浠?寮濮?
        @pagesize int=20,--欏靛昂瀵?
        @strwhere varchar(4000),--鏉′歡
        @ordertype varchar(1)='1'--鎺掑簭,1,闄嶅簭,0,鍗囧簭
    )
AS

    SET NOCOUNT ON
    declare @sqlstr varchar(6000)
    declare @orderstr varchar(100)
    if(@keyfield=@orderfield)
    begin
 set @orderstr = ''
    end
    else
    begin
 set @orderstr = ','+@keyfield+' asc'
    end
    if @pageindex<=0
 set @pageindex=1
    --澶勭悊SQL涓嵄闄╁瓧絎?騫朵笖灝嗘潯浠跺鐞嗘垚鏄撳祵鍏ョ殑褰㈠紡
    set @strwhere=replace(@strwhere,'''','''''')
    set @strwhere=replace(@strwhere,'--','')
    set @strwhere=replace(@strwhere,';','')
    set @sqlstr='declare @CurPageNum int;'
    set @sqlstr=@sqlstr+'declare @nextpagenum int;'
    set @sqlstr=@sqlstr+'set @curpagenum='+cast(@PageIndex-1 as varchar)+'*'+cast(@Pagesize as varchar)+';'
    set @sqlstr=@sqlstr+'set @nextpagenum='+cast(@PageIndex as varchar)+'*'+cast(@Pagesize as varchar)+';'
    set @sqlstr=@sqlstr+'declare @sqlstr varchar(6000);'
    if @ordertype='1'
    begin
    set @sqlstr=@sqlstr+'set @sqlstr=''select '+@fieldlist+' from ( select top ''+cast(@nextpagenum as varchar)+'' * from 
 
'+@tablename+'  where 1=1 '+@strwhere+' order by '+@orderfield+' desc' + @orderstr+') as a where 1=1 and '+@keyfield+' not in ( 
 
select top ''+cast(@curpagenum as varchar)+'' '+@keyfield+' from '+@tablename+' where 1=1 '+@strwhere+' 
 
order by '+@orderfield +' desc'+ @orderstr +') order by ' + @orderfield +' desc'';'
    end
    else
    begin
    set @sqlstr=@sqlstr+'set @sqlstr=''select '+@fieldlist+' from ( select top ''+cast(@nextpagenum as varchar)+'' * from 
 
'+@tablename+'  where 1=1 '+@strwhere+' order by '+@orderfield+' asc' + @orderstr+' ) as a where 1=1 and '+@keyfield+' not in ( 
 
select top ''+cast(@curpagenum as varchar)+'' '+@keyfield+' from '+@tablename+' where 1=1 '+@strwhere+' 
 
order by '+@orderfield +' asc' + @orderstr+') order by '+@orderfield +' asc'';'
    end
    set @sqlstr=@sqlstr+'execute( @sqlstr)'
    print @sqlstr
execute(@sqlstr)
GO



鏇劇 2007-07-06 08:54 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 马关县| 文登市| 古田县| 九龙县| 济阳县| 双柏县| 鄱阳县| 新津县| 吐鲁番市| 沭阳县| 固始县| 赞皇县| 且末县| 容城县| 沙河市| 岚皋县| 五华县| 渑池县| 长丰县| 左云县| 连南| 渭源县| 华蓥市| 吴川市| 松原市| 巴南区| 扬中市| 梁河县| 奉新县| 福海县| 三门县| 灵台县| 交口县| 祁阳县| 安多县| 山东| 鸡西市| 长丰县| 太湖县| 怀远县| 嘉定区|