Мне нужно реплицировать записи каталога изображений с одного сервера на другой, чьи имена баз данных начинаются с p_
Я могу жестко закодировать это так (одно из многих утверждений):
delete
from p_PhotoDB.dbo.item_keyword
where not exists (
select null as nothing
from OtherServer.p_PhotoDB.dbo.item_keyword new
where p_PhotoDB.dbo.item_keyword.item_id = new.item_id and
p_PhotoDB.dbo.item_keyword.keyword_id = new.keyword_id
)
Я знаю, яможет поместить всю вещь в строковую переменную и exec (@variable)
, но это будет компилироваться каждый раз для каждого оператора для каждого каталога ...
Есть ли способ изменить ссылку p_PhotoDB
для каждой найденной базы данныхначиная с p_
без использования какой-либо формы exec (@variable)
?