似乎当您添加另一个数据库作为对 SQL Server 数据库项目的引用时,在查询代码中引用该数据库的方法是通过数据库变量名称,即符号 $(ReferencedDatabaseName):
因此,主数据库中的查询将通过以下方式引用被引用数据库中的对象:
SELECT Field1, Field2
FROM [$(ReferencedDatabaseName)].SchemaName.ObjectName
有没有办法通过它的实际名称直接引用数据库,例如:
SELECT Field1, Field2
FROM ReferencedDatabaseName.SchemaName.ObjectName
如果不是,这是否意味着如果我将引用其他数据库中对象的现有数据库导入到我的解决方案中,我需要用这个数据库变量名称表示法替换所有引用的数据库名称?