我正在将一些继承的代码导入到Visual Studio 2017数据库项目中。基本问题是我需要外部数据库的字符串表示形式以用于嵌入式SQL语句。
SQL语句在OPENQUERY中使用。像这样:
set @query = 'select * from ' + [$(Database1)] + '.dbo.Table1'
当然,此语法会导致以下错误消息:
SQL71005:对列[$(Database1)]的引用不能 解决。
有没有办法做到这一点?不幸的是,OPENQUERY设计现在无法更改。因此,我必须处理此限制。