百分求助----如何实现动态选择数据库

wodelove 2002-07-18 03:48:29
由于数据库不是固定的,需要选择不同的数据库
定义了一个变量
declare @TableName char(20)
select @TableName='table2'
但是使用
select * from @TableName
老是报错,不知道改用什么办法来解决问题
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
angowb 2002-07-18
  • 打赏
  • 举报
回复
exec('select * from ' + @TableName)
OpenVMS 2002-07-18
  • 打赏
  • 举报
回复
这类问题最近已经问过多遍了,EXEC
leimin 2002-07-18
  • 打赏
  • 举报
回复
用动态SQL,就像楼上那样。
CSDNM 2002-07-18
  • 打赏
  • 举报
回复
declare @TableName varchar(30)
select @TableName='table2'

exec('select * from '+@TableName)
wodelove 2002-07-18
  • 打赏
  • 举报
回复
不用麻烦各位,刚刚找到办法解决这个问题了
declare @Char_SQL
select @Char_SQL='select * from'+@TableName
exec(@Char_SQL)

34,590

社区成员

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

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