下面的脚本结构可能吗?
Select
*,
(Select Count(*)
from [A.DatabaseName].dbo.TableA
where SomeID = A.SomeID) As Total
From
[Database1].dbo.Table1 A
上面的子查询取决于中的数据库名称[Database1]
。
这可行吗?如果是,该如何实施?
该动态查询会帮助你。
DECLARE @DBName VARCHAR(100),@SQLQuery VARCHAR(1000)
SELECT @DBName = A.DatabaseName FROM [Database1].dbo.Table1
SELECT @SQLQuery = 'Select
*,
(Select Count(*)
from '+@DBName+'.dbo.TableA
where SomeID = A.SomeID) As Total
From
[Database1].dbo.Table1 A'
EXEC (@SQLQuery)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句