执行OPENROWSET中的过程

时间:2014-07-04 17:01:31

标签: sql sql-server stored-procedures 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)

Ms 2812,Level 16,State 62,Line 1 无法找到存储过程''。

我是SQL的新手

0 个答案:

没有答案