У меня около 100 сайтов, построенных в cms, каждый со своей собственной базой данных. Каждая база данных имеет одни и те же таблицы.Возможно ли передать имя db как параметр
Моя хранимая процедура должна выбрать все страницы в базе данных с учетом имени файла.
Ниже я пытаюсь передать имя базы данных в качестве параметра, но, похоже, она не работает.
...
@site nvarchar(250)
AS
SELECT *
FROM @site..cmsDocument
WHERE published = 1
Есть ли другой способ сделать это?
Использование динамического SQL с распределенной записью запросов - единственный способ, которым вы можете это сделать. –