Я импортирую некоторый унаследованный код в проект базы данных Visual Studio 2017. Основная проблема заключается в том, что мне нужно строковое представление внешней базы данных для использования во встроенном операторе SQL.
Оператор SQL используется в OPENQUERY. Примерно так:
set @query = 'select * from ' + [$(Database1)] + '.dbo.Table1'
Конечно, этот синтаксис вызывает следующее сообщение об ошибке:
SQL71005: ссылка на столбец [$ (Database1)] не может быть
решено.
Есть ли способ сделать это? К сожалению, дизайн OPENQUERY не может быть изменен прямо сейчас. Итак, я должен работать с этим ограничением.