Kopieren trigger aus einer Datenbank in eine andere

Ist es möglich, in einem script ausgeführt in MS SQL Server 2005, kopieren Sie einen trigger aus einer Datenbank in eine andere?

Ich wurde gebeten, zu schreiben, ein test-Skript für eine trigger-mein Projekt verwenden. Unsere test-Struktur ist eine leere Datenbank zu erstellen, die nur das Objekt unter test, dann führen Sie ein Skript auf, dass die Datenbank, die erstellt werden alle anderen Objekte, die erforderlich für den test, füllt Sie, läuft unabhängig tests erforderlich sind, vergleicht die Ergebnisse mit den erwarteten Resultaten und fällt dann alles außer dem Objekt unter test.

Ich kann nicht erstellen Sie einfach eine Datenbank, die leer ist, außer für den Auslöser, weil der trigger hängt von mehreren Tabellen. Mein test-script läuft momentan die CREATE TRIGGER-nachdem alle erforderlichen Tabellen werden erstellt, aber dies wird nicht tun, weil das test-Skript nicht enthalten darf Sie das Objekt unter test.

Was vorgeschlagen worden ist, dass, anstelle der Ausführung einer CREATE TRIGGER, die ich irgendwie kopieren Sie den Auslöser an dieser Stelle in das Skript aus der live-Datenbank in die test-Datenbank. Ich habe eine schnelle Google und habe nicht gefunden, einen Weg, dies zu tun. Daher meine Frage - ist dies überhaupt möglich, und wenn ja, wie kann ich es tun?

InformationsquelleAutor Rawling | 2009-11-27
Schreibe einen Kommentar