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?
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?
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.
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 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.