Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Quelltext von SQL-Objekt ? (https://www.delphipraxis.net/138946-quelltext-von-sql-objekt.html)

DerAndereMicha 20. Aug 2009 10:51

Datenbank: MS SQL Server • Version: 2000-2008 • Zugriff über: ADO

Quelltext von SQL-Objekt ?
 
Hallo,

hat jemand von Euch ne Idee, wie ich an den Quelltext eines beliebigen Objektes auf dem MS SQL-Server herankommen?

Mit:

SQL-Code:
SELECT
  A.TEXT
FROM
  SYSCOMMENTS A,
  SYSOBJECTS B
WHERE
  B.NAME='Objektname' AND
  B.ID=A.ID

funktionierts für TRIGGER, VIEWS und PROZEDUREN.

Nur die erstellten Funktionen kann ich dort nicht finden :(

Gruß
Micha

hoika 20. Aug 2009 11:22

Re: Quelltext von SQL-Objekt ?
 
Hallo,

viell. hilft dir das hier.

Metadata MS SQL

Bei Firebird gibt es übrigens die Möglichkeit,
den Quellcode einer SP/Trigger zu löschen,
da der Quellcode kompiliert wird,
in kompilierter Form auch noch mal gespeichert wird.

Benutzt wird nur die kompilierte Version.

Viell. gibt es das auch unter MS-SQL.


Heiko

DerAndereMicha 20. Aug 2009 12:06

Re: Quelltext von SQL-Objekt ?
 
Hallo Heiko,

vielen Dank für den Link. Ich hab dort tatsächlich was Brauchbares gefunden :-)

Für Funktionen geht Folgendes:

SQL-Code:
SELECT
  ROUTINE_DEFINITION
FROM
 INFORMATION_SCHEMA.ROUTINES
WHERE
  ROUTINE_NAME = 'Funktionsname'
Und das sogar schon beim SQL Server 2000 ...

Gruß
Micha


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz