游標中使用變量表(請高手相助,謝謝!)

maoyesky 2003-10-14 05:58:46
在存儲過程中定義一個游標,游標中的:cursor for select * from 表
中的表是一個變量;
declare @nowtbmonth varchar(20)
declare mycursor CURSOR FOR
execute('select distinct aaa as tablelist from '+@nowtbmonth+' order by tablelist')
上面是出錯的代碼:
Error: 在??字 'exec' 附近有?法??。 (State:37000, Native Code: 9C)


...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
maoyesky 2003-10-14
  • 打赏
  • 举报
回复
謝謝 pengdali(大力 V3.0)
按你的方法搞定了!
pengdali 2003-10-14
  • 打赏
  • 举报
回复
declare @nowtbmonth varchar(20)
execute(' declare mycursor CURSOR FOR
select distinct aaa as tablelist from '+@nowtbmonth+' order by tablelist')

open mycursor

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧