再问一个问题,请指教!!

iorifly 2004-02-25 04:52:14
我写了一段SQL代码:
declare @i int,@value nvarchar(100)
……
……
……
exec('select @i='+@value+' from 综合管理_法定工作日表 where 年度=2004 and 月度=2'))
……
……(中间无关的代码省略)
其中@values是从系统表syscolumns中取的'综合管理_法定工作日表'的一个字段名,该字段为int型,如上,我使用exec语句想将'综合管理_法定工作日表'某条记录该字段的值赋给变量@i,但调试时报错:“必须声明变量 '@i'。”
是不是在前面定义的变量不能在exec执行的语句中被识别?如果是,该怎么处理这种情况?
...全文
52 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,837

社区成员

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

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