Frage

Ich bin dabei, meine Datenbank zu optimieren, und ich dachte darüber nach, den Datentyp für einige Spalten von DateTime bis SmallDatetime in meinen Tabellen zu ändern.

Gibt es ein System gespeicherter Verfahren, das sowohl den Inhalt/den Code eines Speicherverfahrens als auch die abhängige Tabelle zurückgibt, mit der ich dann einen Join auf einer gefilterten Liste von Tabellen durchführen kann?

Prost!

Edit1:

Ich möchte die gespeicherten Prozeduren programmatisch umbenennen, ohne Abhängigkeiten zu verfolgen!

War es hilfreich?

Lösung

Ich beantwortete eine Simliar -Frage zu diesem (Link unten) mit einer Stichprobe eines Scipt, mit dem ich Text in gespeicherten Verfahren (und Funktionen und Ansichten) finden kann. Es erfordert ein bisschen Arbeit, könnte Ihnen aber hier helfen.

[So finden Sie die Spaltenreferenz der Datentabelle in gespeicherten Prozeduren

[1]: http: // wie So finden Sie die Spaltenreferenz der Datentabelle in gespeicherten Prozeduren

Andere Tipps

Die integrierte Abhängigkeitsverfolgung für SQL ist für diese Art von Arbeit nicht sehr gut. Zwei Werkzeuge kommen mir in den Sinn ...

  1. Red Gate SQL -Abhängigkeits -Tracker - Gut für die Bestimmung des gesamten abhängigen Code
  2. Visual Studio für Datenbankentwickler - Enthält die TSQL -Codeanalyse, die feststellen kann, ob ein Datenstück als falscher Typ behandelt wird.

Red Gate hat eine kostenlose Testversion auf ihren Sachen, die Sie durch diesen Job bringen könnte

Wenn Ihre Abhängigkeiten auf dem SQL Server korrekt sind, können Sie sys.sql_dependenzen mit entsprechenden Verknüpfungen verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top