锘??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 GMT60- sybase浣跨敤瀛樺偍榪囩▼鍒嗛〉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(@execsql, charindex('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ì)鏈夐棶棰?

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