Problem mit einer Abfrage unter SQL-Server CE

29/12/2007 - 18:42 von Ingo Manthey | Report spam
Hallo NG

wenn ich folgende Abfrage:
if exists (select *
from INFORMATION_SCHEMA.INDEXES
where INDEX_NAME = 'iFIRMENID_MITARBEITERRECHTE'
)
drop index MITARBEITERRECHTE.iFIRMENID_MITARBEITERRECHTE
go

ausführe bekomme ich die Meldung:

Hauptfehler 0x80040E14, unbedeutender Fehler 25501

if exists (select *


from INFORMATION_SCHEMA.INDEXES
where INDEX_NAME = 'iFIRMENID_MITARBEITERRECHTE'
)
drop index MITARBEITERRECHTE.iFIRMENID_MITARBEITERRECHTE
Fehler beim Analysieren der Abfrage. [ Token line number = 1,Token line
offset = 1,Token in error = if ]

Wenn ich es richtig verstehe kann SQL-CE das IF nicht. Wie kann ich denn vor
dem löschen eines Index abfragen ob dieser vorhanden ist??

Danke im voraus.

Ingo
 

Lesen sie die antworten

#1 Anke
01/02/2008 - 11:22 | Warnen spam
Hi Ingo,

hast Du mal versucht den Spaltennamen in Anfuehrungszeichen zu ersetzen?

MfG
Anke


"Ingo Manthey" wrote in message
news:
Hallo NG

wenn ich folgende Abfrage:
if exists (select *
from INFORMATION_SCHEMA.INDEXES
where INDEX_NAME = 'iFIRMENID_MITARBEITERRECHTE'
)
drop index MITARBEITERRECHTE.iFIRMENID_MITARBEITERRECHTE
go

ausführe bekomme ich die Meldung:

Hauptfehler 0x80040E14, unbedeutender Fehler 25501
if exists (select *


from INFORMATION_SCHEMA.INDEXES
where INDEX_NAME = 'iFIRMENID_MITARBEITERRECHTE'
)
drop index MITARBEITERRECHTE.iFIRMENID_MITARBEITERRECHTE
Fehler beim Analysieren der Abfrage. [ Token line number = 1,Token line
offset = 1,Token in error = if ]

Wenn ich es richtig verstehe kann SQL-CE das IF nicht. Wie kann ich denn
vor
dem löschen eines Index abfragen ob dieser vorhanden ist??

Danke im voraus.

Ingo


Ähnliche fragen