ВЫПОЛНИТЬ процедуру в OPENROWSET

#sql #sql-server #stored-procedures #openrowset

#sql #sql-сервер #хранимые процедуры #openrowset

Вопрос:

Я внедряю скрипт, который подключается ко всем базам данных и изменяет параметры подписки. Но здесь возникает ошибка:

 //...    
FETCH NEXT FROM FILIAL INTO @FIL_CODI, @SERV, @DB, @USR, @PWD;
//...
SET @CON =  "'SQLOLEDB','" @SERV "';'" @USR "';'" @PWD "'"
SET @QUERYORS = "'EXEC sp_changepublication @publication = N''" @DB "'', @property = N''replicate_ddl'', @value = 0;'";

SET @QUERY = 'SELECT * FROM OPENROWSET (' @CON ',' @QUERYORS ')'
EXEC (@QUERY)
  

Сообщение 2812, уровень 16, состояние 62, строка 1
Не удалось найти хранимую процедуру «.

Я новичок в SQL

Комментарии:

1. замените двойные кавычки одинарными

2. Я пробовал оба, но не сработало