【发布时间】:2016-07-19 16:08:51
【问题描述】:
我正在尝试寻找一种替代方法来将变量的内容设置为一个大查询,我在其中动态替换值。 有可能做这样的事情吗?
declare @serv nvarchar(max)
set @serv = '[linkedServName].[dataBaseName]'
select top 10 * from @serv.dbo.someTable
如果是,请告诉我正确的语法吗?
感谢您的宝贵时间
【问题讨论】:
-
这种方式不能用,需要用动态SQL :)
-
你需要
exec('your query') -
我明白了,谢谢大家
标签: sql sql-server sql-server-2012 dynamic-sql