Генерация процедуры-оболочки (с параметром) для вызова процедуры из скользящих баз данных - PullRequest
0 голосов
/ 17 марта 2020

У меня есть три базы данных.

  • Master
  • Slave1
  • Slave2

Процедура запускается на главном компьютере, который выбирает данные от одного из рабов. Если это сделано, подключается второй.

Я всегда хочу вызвать процедуру «Извлечь» из мастера. На мастере я вызываю процедуру Warpper следующим образом:

exec slave1.dbo.fetch.

Оболочка выглядит следующим образом

CREATE OR ALTER PROCEDURE dbo. [fetch]
AS
BEGIN
exec slave1.dbo.[fetch]
END

Чтобы преобразовать это как динамический вызов c ( exchange slave1 на slave2) все еще относительно прост.

Все становится сложнее, когда у меня более одной процедуры, и у них есть параметры. Тогда я всегда должен держать число параметров и типы параметров в синхронизации c.

Как я могу сделать это для многих процедур динамически?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...