Мне нужно протестировать несколько разных процессов для приложения, которое мы создаем. Каждому процессу требуется определенная таблица в нашей базе данных, чтобы иметь данные, и у всех этих таблиц есть ограничения внешнего ключа из других таблиц.
Я написал сценарии sql, которые заполняют интересующую меня таблицу, а также ее зависимости, но оказывается, что в некоторых из этих сценариев я дублировал много кода при заполнении таблиц зависимостей. 1003 *
Я хотел бы вынуть дублированный код и поместить его в отдельный скрипт, но я не знаю, как, если возможно, выполнить скрипт sql из другого.
Важной частью всего этого также будет возможность получить значение @@ IDENTITY в вызывающем скрипте от вызываемого.
Любая помощь будет с благодарностью.
С уважением.
Уточнение: под скриптом я подразумеваю файл, сохраненный на диске. Я не хочу создавать и удалять временные хранимые процедуры для этого.