锘??xml version="1.0" encoding="utf-8" standalone="yes"?>麻豆app在线观看,精品午夜视频,欧美日韩激情视频一区二区三区http://www.aygfsteel.com/beyh/My java blogzh-cnThu, 19 Jun 2025 21:50:48 GMTThu, 19 Jun 2025 21:50:48 GMT60sybase浣跨敤瀛樺偍榪囩▼鍒嗛〉http://www.aygfsteel.com/beyh/archive/2009/07/21/287630.htmlYuanhuaYuanhuaTue, 21 Jul 2009 05:48:00 GMThttp://www.aygfsteel.com/beyh/archive/2009/07/21/287630.htmlhttp://www.aygfsteel.com/beyh/comments/287630.htmlhttp://www.aygfsteel.com/beyh/archive/2009/07/21/287630.html#Feedback0http://www.aygfsteel.com/beyh/comments/commentRss/287630.htmlhttp://www.aygfsteel.com/beyh/services/trackbacks/287630.html鍦ㄧ綉涓婃悳鍒板涓嬪瓨鍌ㄨ繃紼嬪垎欏電殑浠g爜:

create procedure splitpage @qry varchar(16384),@ipage int@num int as   
begin 

        
declare @rcount int 
        
declare @execsql varchar(16384
        
select @rcount=@ipage*@num 
        
set rowcount @rcount 
        
set @execsql = stuff(@qry,charindex('select',@qry),6,'select sybid=identity(12),'
        
set @execsql = stuff(@execsqlcharindex('from',@execsql),5,'into #temptable1 from'
        
set @execsql = @execsql || ' select * from #temptable1  where sybid>' || convert(varchar,(@ipage-1)*@num|| ' and sybid <= ' || convert(varchar,@ipage*@num
        
execute (@execsql
        
set rowcount 0 
end
濡傛灉SQL姣旇緝澶嶆潅錛屽鍖呭惈瀛愭煡璇㈡垨浣跨敤union涔嬬被鐨凷QL鍒欎細(xì)鏈夐棶棰橈紝涓轟簡鍦ㄥ叕鍙哥殑欏圭洰涓嬌鐢紝鍋氫簡濡備笅淇敼:
1.淇敼SQL,灝唖elect鍜宖rom鍋氭爣璁幫紝鏇挎崲鎴恠elects鍜宖roms
create procedure splitpage @qry varchar(16384),@ipage int@num int as   
begin 
        
declare @rcount int 
        
declare @execsql varchar(16384
        
select @rcount=@ipage*@num 
        
set rowcount @rcount 
        
set @execsql = str_replace(@qry,'selects','select sybid=identity(12),'
        
set @execsql = str_replace(@execsql'froms','into #temptable1 from'
        
set @execsql = @execsql || ' select * from #temptable1  where sybid>' || convert(varchar,(@ipage-1)*@num|| ' and sybid <= ' || convert(varchar,@ipage*@num
        
execute (@execsql
        
set rowcount 0 
end
2.鍦ㄥ垎欏電粍浠朵腑澧炲姞parseSQL鏂規(guī)硶錛屽湪鎵ц鏌ヨ鍓嶈漿鎹QL錛?br />
    public String parseProcSql(String sql){
        String stemp 
= sql.toUpperCase();
        String v[] 
= stemp.split("UNION");
        String result 
= "";
        
for(int i=0; i<v.length; i++){
            
int tmp = 0;
            
int from = 0;
            tmp 
= v[i].indexOf("SELECT",0);
            
if(tmp>0){
                v[i] 
= v[i].substring(0,tmp) + "SELECTS" + v[i].substring(tmp+6);
            }
else{
                v[i] 
= "SELECTS" + v[i].substring(6);
            }
            
            
if(i==0){
                
while(tmp!=-1){
                    from 
= v[i].indexOf("FROM",from+1);
                    tmp 
= v[i].indexOf("SELECT",tmp+1);
                    
if(tmp>from)break;
                }
                result 
= v[i].substring(0,from) + "FROMS" + v[i].substring(from+4);
            }
else{
                result 
= result + "UNION" + v[i];
            }
        }
        
return result;
    }
3.浣跨敤union all鍒嗛〉浠嶇劧浼?xì)鏈夐棶棰?



Yuanhua 2009-07-21 13:48 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 西乌珠穆沁旗| 彭州市| 济阳县| 扎囊县| 英山县| 南平市| 拜城县| 逊克县| 扶绥县| 东辽县| 衡东县| 韩城市| 张家口市| 庄浪县| 鲜城| 女性| 河北区| 绍兴市| 永吉县| 阿图什市| 璧山县| 蕉岭县| 公安县| 常熟市| 东乡族自治县| 汾阳市| 顺平县| 河津市| 礼泉县| 商水县| 丰镇市| 罗山县| 山东| 东至县| 施甸县| 尉犁县| 朝阳县| 沙洋县| 田林县| 台南市| 股票|