4 Stimmen

SQL Server 2000 Drop-Spalte mit Beschränkungen

Ich habe das gleiche Problem wie in diese Frage aber dort ist es SQL Server 2005 und die "akzeptierte" Antwort funktioniert nicht in SQL Server 2000.

Genauer gesagt: Ich versuche, die ALTER TABLE foo DROP COLUMN bar und es schlägt fehl, weil es eine "Standardbeschränkung" gibt. Das heißt, ich habe einen Standardwert für diese Spalte, den SQL Server als separate Einschränkung implementiert, die ich zuerst löschen muss.

Das Problem ist, dass bei der Erstellung der Spalte kein Name für die Standardbeschränkung angegeben wurde, so dass ich die Systemtabellen abfragen muss, um den (automatisch generierten) Namen der Beschränkung zu ermitteln.

Die in der anderen Frage gegebene Antwort funktioniert bei mir in SQL Server 2005, aber nicht in SQL Server 2000. Ich brauche Letzteres.

[UPDATE] Ich brauche einen Abfrage die die Frage "Wie lautet der Name der Standardbeschränkung für die Spalte bar in Tabelle foo ." Keine Möglichkeit für einen Menschen, die Antwort manuell zu finden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X