怎么解决sqlserver2000 中动态游标 top 后面跟变量??
declare cur_votedept cursor for select top 10 * from sp_vote_dept_records 这样的 05是不会报错的
但是到2000中就报错了
这段代码
[code="sql"]
declare cur_votedept cursor for select top 10 * from sp_vote_dept_records
[/code]
2005编译通过,但是2000中报错。
之后看网上的例子这样改了:
[code="sql"]
--declare @sqlExec varchar(6000);
-- set @sqlExec='declare cur_votedept cursor for
-- select top ('+convert(varchar,@topnum)+') * FROM sp_vote_dept_records
-- where deptId='+@deptId+' and voteId='+@voteIdOut+' order by ticketNum desc';
-- exec(@sqlExec);
[/code]
但还是没用报错,求教。有MSSQL2000动态游标的例子那就好了。