У меня есть три базы данных.
Процедура запускается на главном компьютере, который выбирает данные от одного из рабов. Если это сделано, подключается второй.
Я всегда хочу вызвать процедуру «Извлечь» из мастера. На мастере я вызываю процедуру Warpper следующим образом:
exec slave1.dbo.fetch.
Оболочка выглядит следующим образом
CREATE OR ALTER PROCEDURE dbo. [fetch]
AS
BEGIN
exec slave1.dbo.[fetch]
END
Чтобы преобразовать это как динамический вызов c ( exchange slave1 на slave2) все еще относительно прост.
Все становится сложнее, когда у меня более одной процедуры, и у них есть параметры. Тогда я всегда должен держать число параметров и типы параметров в синхронизации c.
Как я могу сделать это для многих процедур динамически?