28 Stimmen

Wo speichert SQL Server den gespeicherten Prozedurcode?

Ich brauchte die Zeilen der gespeicherten Prozeduren einmal, um verfolgen zu können, ob ich eine Referenz auf eine Funktion, Prozedur oder Tabelle habe oder manchmal, um etwas im Code der SP zu finden.

Wo speichert SQL Server den Code der Prozedur?

1voto

Raj More Punkte 45539

Abhängigkeiten anzeigen

In SQL Server Management Studio mit der rechten Maustaste auf eine Tabelle klicken und "Abhängigkeiten anzeigen" auswählen. Dort sehen Sie jedes Objekt, das auf die Tabelle verweist.

INFORMATION_SCHEMA

Der tatsächliche Code für eine gespeicherte Prozedur, Sicht, Einschränkung usw. wird in SysComments gespeichert. Sie sollten dies mithilfe der bereitgestellten Ansichten im Schema Information_Schema abfragen. Hier sind alle Komponenten des Information_Schema.

0voto

Tony Punkte 2393

Wenn Sie SQL Server Management Studio verwenden, können Sie mit der rechten Maustaste auf die gewünschte Datenbank klicken und dann auf "Aufgaben -> Skripte generieren" klicken.

Dort können Sie ein Skript mit allen SP's in einer einzelnen Datei, separaten Dateien oder direkt in einem Abfragefenster generieren und suchen/ändern, was Sie möchten.

Hoffe, das hilft.

(Dies ist für SQL Server 2008, aber ich glaube, dass 2005 diese Funktionalität auch hat)

BEARBEITEN:

Sie können auch den Code eines einzelnen SP anzeigen, indem Sie diesen Pfad verfolgen "Ihre DB -> Programmierbarkeit -> Gespeicherte Prozeduren", dann mit der rechten Maustaste auf den SP klicken, den Sie sehen möchten, und auf "Ändern" klicken. Ein Abfragefenster wird geöffnet mit dem Code.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X