【发布时间】:2019-03-11 13:55:45
【问题描述】:
我有一个简单的要求,我需要用来自另一个表的数据库名称替换一个变量。
我有一个叫做配置设置的表
键值
ClubcardDB ClubardDetailsDB
代码
Declare @Value varchar(100)
select @Value= value configsetting where Code=’ ClubcardDB’
Select top 10 * from [@Value].[dbo].[ClubcardDetails]
它给出了一个错误: 无效的对象名称 '@Value.dbo.ClubcardDetails'。
我不想构建动态查询..
【问题讨论】:
-
你需要动态 sql。
-
你为什么不想构建动态查询
标签: sql-server