Jump to content

Möglichkeit View > Table Verbindung zu listen?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

 

gibt es eine Möglichkeit automatisch aus der DB aus zu lesen auf welche Tabellen eine View zugreift?

(Gleiches für Proreduren)

> über das INFORMATION_SCHEMA oder sys Schema?!

 

THX im Voraus & LG

Geschrieben (bearbeitet)

HI

Hier für Views.

 

Bitte den DBnamen ersetzen:

SELECT

[VIEW_CATALOG]

,[VIEW_SCHEMA]

,[VIEW_NAME]

,[TABLE_CATALOG]

,[TABLE_SCHEMA]

,[TABLE_NAME]

FROM [DBNAME].[iNFORMATION_SCHEMA].[VIEW_TABLE_USAGE]

 

 

MFG

Alex

bearbeitet von LiveeviL-Odw
  • Like 1
Geschrieben

@Alex: DAAANKE :)!

 

 

@ALL:

 

Gibt es das auch für die Prozeduren (wahrscheinlich finde ich die entsprechend im ISchema oder!?)

 

Problem ist allerdings in vielen Views werden DBLinks genutzt *grrr* > merkt die DB sich das auch irgendwo oder ist da eine einfachere Analyse als per Hand möglich?

 

Danke im Voraus ;)!

LG Anke

Geschrieben (bearbeitet)

hi,

 

Tja so einfach kann das leben sein ;-)

 

 

 

Für die Prozeduren gibt es eine nicht dokumentierte hilfe im MSSQL 2012:

 

Exec sp_depends ' Procnamehiereintragen' dann siehst du die abhängigkeiten zu views und Tabellen !

 

Beispiel:

use dbname;

go

sp_depends 'dbo.meine_Prozedure'

GO



Oder dass hier:

 

Ist ein bisschen informativer:

 

SELECT referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM sys.dm_sql_referencing_entities ('YourObject', 'OBJECT');
GO

bearbeitet von LiveeviL-Odw
Geschrieben

@Alex:

echt super lieben Dank :)!!

GGG: ja eben das versuch ich grad mit dem mir einfacher machen ... es gibt nämlich tatsächlich Menschen(guppen) die (anscheinend ernsthaft) 29000 Datensätze per Hand analysieren wollen *kein Kommentar*.

Leider bin i halt auch schon einige Zeit aus dem Thema und mit der MSSQL eh nur peripher beschäftigt gewesen.

Größtes Problem ist das alle "selbst erstellten" Views und Procedures über OPENQUERY laufen ... da fehlt mri noch die Idee ;). Aber wenigstens die Basisdaten brauch ich so schonmal nicht händisch suchen :D.

 

Gibt es eigentlich bei der Migration auf 12 grobe Stolpersteine?

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...