[求助]怎么创建一个过程,完成分页读取
<p>想要建立一个过程,来完成分页读取功能,而且需要能够通用</p><p>create proc recordpages <br/>@select_sql text<br/>@start_row int, <br/>@end_row int <br/>as <br/>.......<br/>go</p><p>希望能够完成给出SELECT语句,然后读取结果的strat_row到end_row行记录</p>[此贴子已经被作者于2006-4-29 10:12:05编辑过]
<p>select @newSql = 'select rowid = identity(12),' + @selectCols + ' into ' <a href="mailto:+@tableName">+@tableName</a> + ' ' <br/> + @afterFromSql</p><p> <br/> set @newSql = @newSql + ' select * from ' + @tableName <br/> + ' where rowid >= ' + CONVERT(varchar,@minCount) <br/> + ' AND rowid <= ' + CONVERT(varchar,@maxCount)</p><p> set @newSql = @newSql + ' truncate table ' + @tableName</p><p> <br/> exec(@newSql) </p> <p>老大,我问一下,@selectCols 中如果有一个字段是identity了,你第一个语句还能执行 吗?</p><p>至少在客户端执行是不行的.存储过程还没试</p><p>sybase不支持一表多identity啊!!!!!!!!!!!!!!!!</p>
页:
[1]