存储过程中的一个问题?高手请进!

suchgoodpei 2002-11-18 05:46:04
我现在想在存储过程中查询一个数据,但是我想让查询的表是一个参数,如下:
declare @tabName varchar(50)
select * from @tabName
但是系统提示编译错误!请问难道这里不能用变量来做这里的表的参数吗?
...全文
61 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hater 2002-11-18
  • 打赏
  • 举报
回复
declare @tabName varchar(50)
exec('select * from ' + @tabName )
昵称被占用了 2002-11-18
  • 打赏
  • 举报
回复
declare @tabName varchar(50)
declare @sql varchar(1000)
set @sql='select * from '+ @tabName
exec (@sql)

34,870

社区成员

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

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