【发布时间】:2020-03-14 09:41:49
【问题描述】:
似乎当您添加另一个数据库作为对 SQL Server 数据库项目的引用时,在查询代码中引用该数据库的方法是通过数据库变量名称,即符号 $(ReferencedDatabaseName):
因此,主数据库中的查询将通过以下方式引用被引用数据库中的对象:
SELECT Field1, Field2
FROM [$(ReferencedDatabaseName)].SchemaName.ObjectName
有没有办法直接通过它的实际名称来引用数据库,例如:
SELECT Field1, Field2
FROM ReferencedDatabaseName.SchemaName.ObjectName
如果不是,这是否意味着如果我将引用其他数据库中对象的现有数据库导入我的解决方案,我需要用这个数据库变量名称表示法替换所有引用的数据库名称?
【问题讨论】:
-
怎么做 SELECT * FROM databaseName?您只能从表/视图/函数/派生表中选择
-
对不起,我匆忙写了最初的问题,但只是修复了它。我想针对所述引用数据库的对象进行选择,但在查询中使用实际数据库名称本身,而不是数据库变量名称表示法。
标签: sql-server visual-studio sql-server-data-tools visual-studio-2019 sql-server-data-project