Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.018 Beiträge
 
Delphi 2009 Professional
 
#9

AW: View Referenzen anzeigen / suchen

  Alt 6. Apr 2022, 10:23
Also ich hab das Problem mit 2019.
Auf die Idee, einfach alle Views einer Datenbank zu Öffnen und zu Speichern und das zu automatisieren, bin ich noch nicht gekommen.
Vermutlich kann man es wohl einfach so machen:
Code:
SELECT MODS.DEFINITION FROM SYS.OBJECTS OBJ
JOIN SYS.SQL_MODULES MODS ON OBJ.[OBJECT_ID]=MODS.[OBJECT_ID]
/* JOIN SYS.SCHEMAS SCHS ON OBJ.SCHEMA_ID=SCHS.SCHEMA_ID */ -- nur nötig, sollte man nach Schema filtern wollen: SCHS[.NAME]='dbo'
WHERE OBJ.TYPE='V'
AND MODS.DEFINITION IS NOT NULL /* rausfiltern, wo das Recht SHOW VIEW fehlt */
Dann ersetzt man in jedem Ergebnis das erste CREATE , was kein Kommentar ist, durch ALTER und führt das Ergebnis als Befehl aus. Oder sehe ich da was falsch?

Den Originalquelltext des Views kann man – manchmal – in Heidi angucken. Wenn Heidi denn funktioniert.
Lag an meinen Rechten.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat