Я хочу сделать несколько повторно используемый, несколько динамический код TSQL, который можно вызывать во многих других хранимых процессах, но я борюсь с тем, как реализовать это с SQL Server.
Среда состоит в том, что многие базы данных распределенных исходных систем будут иметь собственную хранимую процедуру-обертку, которая будет вызывать несколько таких модульных хранимых процедур из общей базы данных ETLManagement. Sproc-обертка вызовет несколько из этих spomcs-комм / повторно используемых (для выполнения операций с некоторыми динамически определенными управляющими таблицами), затем INSERT INTO (принадлежит и определяется исходной системой), а затем еще пару commom / re Спрокс.
Одним из основных препятствий является то, что я не могу объявить переменные в этом вложенном sproc, как мне объявить глобальные переменные, из которых могут читать все sprocs исходной системы?
Я даже лучше всего так поступаю с обычными sproc или есть лучший способ?
(Простите за наивность программирования на TSQL, я до сих пор занимался ETL с другими инструментами.)