对不起,错了。
我想用存储过程实现搜索新闻的功能,所以给存储过程定义了一些输入参数,经过测试,已经能够实现。得到的结果是记录集。
但是为了顺便实现分页功能,所以要用到游标,此时发现无法定义游标
SELECT @strSql = 'SELECT ' + @column_list + ' FROM tbl_news ' + @where_pos + ' ORDER BY newsID desc'
DECLARE cur_test CURSOR
EXEC (@strSql)
象上面这样。提示出错。
请问大侠,怎样才能根据输入参数动态的定义游标呢?
我想用存储过程实现搜索新闻的功能,所以给存储过程定义了一些输入参数,经过测试,已经能够实现。得到的结果是记录集。
但是为了顺便实现分页功能,所以要用到游标,此时发现无法定义游标
SELECT @strSql = 'SELECT ' + @column_list + ' FROM tbl_news ' + @where_pos + ' ORDER BY newsID desc'
DECLARE cur_test CURSOR
EXEC (@strSql)
象上面这样。提示出错。
请问大侠,怎样才能根据输入参数动态的定义游标呢?
解决方案 »
- 请教各位大大,有没有用于SQLSERVER2008 MSDE?
- 求sql2000一例的现实语句
- system.data.sqlclient.sqlerror 媒体集有2个媒体,但只提供了一个
- SQL SERVER 2005安装程序 SSL证书检索失败
- 关于触发器的问题,请指教
- 加了个order by jobdate,查询时间从1秒变到8秒。有没有什么解决办法?
- aql server数据库有没有布尔类型的数据类型啊?
- 看不懂作业中的DTSRun...
- 调查:我取的Microsoft的MCSD证书。编程经验3年。熟悉VB、DELPHI,ASP,JSP,SQL SERVER,ORACLE.我想换份工作,请问月薪大概多少合适。我在西安。
- Oracle高手请指教
- 斑竹,为什么我的问题没人回答?????????????????????????
- 存贮过程中有以下语句,在SQL查询分析器中能正常执行,但在delphi中执行存贮过程报错: 列 'MONEY' 的定义中必须包括数据类型.'=' 附近有语
DECLARE cur_test CURSOR
select * from ##tdrop table ##t其實分頁可以不用cursor的.
如果分页不用cursor那么该怎么做呢?
select top 15 * from yourtable where id not in (select top 15*(N-1) id from yourtable)
select top 15 * from yourtable where id >any (select top 15*(N-1) id from yourtable)