Schnelle Möglichkeit, SQL SP und Funktionen zu sichern?

9

Ich habe eine lange Liste von SPs (gespeicherte Prozedur) und Funktionen in meinem SQL Server db. Ich könnte sie einzeln speichern, indem ich mit der rechten Maustaste klicke und XXX zu Alter To schreibe. Gibt es in TSQL eine Möglichkeit, alle SPs und Funktionen in xxx.sql-Dateien abzufragen?

Beispiel: Für sp_mySP1 möchte ich es in sp_mySP1.sql speichern, das eine Textdatei ist. Die Datenbank ist zu groß und ich möchte nur SPs und Funktionen als Sicherung von Quellcodes speichern.

    
David.Chu.ca 01.04.2009, 21:02
quelle

4 Antworten

19

Im Managementstudio; Suchen Sie die Datenbank, klicken Sie mit der rechten Maustaste, Aufgaben, generieren Sie Skripte;

next-next-next, bis Sie "Objekttypen wählen" wählen. Wählen Sie "Stored procedures" und "User-defined functions", als nächstes Select All; wähle einen Ausgang; geh!

    
Marc Gravell 01.04.2009, 21:06
quelle
4

1) Klicken Sie mit der rechten Maustaste auf Ihren Datenbanknamen im Objekt-Explorer

2) Wählen Sie "Aufgaben & gt; Generate Scripts ..." aus dem Kontextmenü

3) Wählen Sie Ihre Datenbank in der Liste und klicken Sie auf Weiter

4) Klicken Sie auf Weiter in den Skriptoptionen auswählen

5) Überprüfen Sie unter Objekttypen gespeicherte Prozeduren und benutzerdefinierte Funktionen, und klicken Sie auf Weiter

6) Klicken Sie im Auswahlbildschirm für gespeicherte Prozeduren auf Alle auswählen und dann auf Weiter

7) Klicken Sie im Auswahlbildschirm Funktionen auf Alle auswählen und dann auf Weiter

8) Wählen Sie 'Skript in neues Abfragefenster' und klicken Sie auf Fertigstellen

    
Gordon Bell 01.04.2009 21:08
quelle
3

Hier ist ein Proc, der einige Arten von Daten exportieren wird.

%Vor%

Verwenden Sie wie:

%Vor%     
Jamie 01.04.2009 21:53
quelle
0

Sie könnten syscomments abfragen, um Ihren SQL-Objekt-Erstellungstext zu erhalten, aber ich weiß nicht, wie Sie sie alle in separaten Dateien speichern, indem Sie nur TSQL verwenden.

%Vor%     
Jamie 01.04.2009 21:08
quelle

Tags und Links