Возможно ли в сценарии, выполняемом в MS SQL Server 2005, скопировать триггер из одной базы данных в другую?
Меня попросили написать тестовый скрипт для триггера, который использует мой проект. Наша структура тестирования заключается в создании пустой базы данных, содержащей только тестируемый объект, а затем в этой базе данных выполняется сценарий, который создает все другие объекты, необходимые для теста, заполняет их, выполняет все необходимые тесты, сравнивает результаты с ожидаемыми а затем отбрасывает все, кроме тестируемого объекта.
Я не могу просто создать пустую базу данных, кроме триггера, потому что триггер зависит от нескольких таблиц. Мой тестовый скрипт в настоящее время запускает CREATE TRIGGER после того, как все необходимые таблицы созданы, но этого не произойдет, потому что тестовый скрипт не может содержать тестируемый объект.
То, что было предложено, заключается в том, что вместо запуска CREATE TRIGGER я каким-то образом копирую триггер в этой точке сценария из действующей базы данных в тестовую базу данных. У меня был быстрый Google и я не нашел способ сделать это. Таким образом, мой вопрос - возможно ли это, и если да, то как я могу это сделать?