wie prüfen, ob temporäre Tabelle vorhanden ist [ERLEDIGT]

Advantage Database Server

Moderator: Moderatoren

Antworten
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

wie prüfen, ob temporäre Tabelle vorhanden ist [ERLEDIGT]

Beitrag von UliTs »

Hallo allerseits,

Beim ADS kann man mittels
  • AdsDDFindFirstObject
    AdsDDFindNextObject
prüfen, ob z.B. eine bestimmte Tabelle im Data Dictionary enthalten ist. Leider funktioniert das nicht für temporäre Tabellen, z.B. mit Namen #Lieferanten .

Weiß jemand, wie dies geht?

Uli
Zuletzt geändert von UliTs am Di, 21. Mai 2013 14:37, insgesamt 1-mal geändert.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: wie prüfen, ob temporäre Tabelle vorhanden ist

Beitrag von nightcrawler »

Code: Alles auswählen

CREATE FUNCTION temptableexists(@tbname string)
   RETURNS logical
BEGIN
  if exists( select * from 
        (execute procedure sp_getTables(NULL, NULL, NULL , 'Local Temporary')) a
           where table_name like @tbname
        ) then
    return true;
  else
    return false;
  end;  
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: wie prüfen, ob temporäre Tabelle vorhanden ist

Beitrag von UliTs »

Danke für die einfache Lösung!

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Antworten