Freigeben über


Gewusst wie: Löschen von Datenbankobjekten

Wenn Sie ein Datenbankobjekt aus einem Datenbankprojekt löschen möchten, können Sie das Objekt aus der Schemaansicht löschen oder Sie können die Datei löschen, die die Objektdefinition des Projektmappen-Explorers enthält. Wenn Sie Tabellenspalten sowie Parameter einer gespeicherten Prozedur oder Funktion löschen möchten, müssen Sie eine andere Vorgehensweise wählen. Nachdem Sie eines oder mehrere Objekte aus einem Datenbankprojekt gelöscht haben, müssen Sie die Änderungen für den Datenbankserver erstellen und bereitstellen.

Löschen von Datenbankobjekten

So löschen Sie ein Objekt aus einem Datenbankprojekt

  1. Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht und klicken auf Schemaansicht.

  2. Klicken Sie in der Schemaansicht auf das Objekt, das Sie löschen möchten.

  3. Klicken Sie im Menü Bearbeiten auf Löschen. Sie können auch auf das Objekt klicken und die ENTF-TASTE drücken.

    Ein Bestätigungsdialogfeld wird angezeigt.

  4. Klicken Sie im Bestätigungsdialogfeld auf OK.

    Das Objekt wird sowohl im Projektmappen-Explorer als auch in der Schemaansicht aus dem Datenbankprojekt gelöscht. Wenn das Datenbankobjekt der Versionskontrolle unterliegt, wird die Projektdatei beim Löschen des Objekts ausgecheckt. Wenn Sie ein Objekt aus der Schemaansicht löschen, werden auch alle untergeordneten Objekte gelöscht. Wenn Sie z. B. eine Tabelle löschen, werden außerdem alle Schlüssel, Trigger, Indizes, Einschränkungen und Statistiken gelöscht.

    Damit die Änderungen sich auch auf den Datenbankserver auswirken, müssen Sie diese erstellen und bereitstellen. Weitere Informationen finden Sie unter Gewusst wie: Vorbereiten von Datenbankbuildskripts.

So löschen Sie eine Datei mit einer Objektdefinition aus einem Datenbankprojekt

  1. Klicken Sie im Projektmappen-Explorer auf die Datei, die das Objekt darstellt, das Sie löschen möchten.

  2. Klicken Sie im Menü Bearbeiten auf Löschen. Sie können auch auf das Objekt klicken und die ENTF-TASTE drücken.

    Ein Bestätigungsdialogfeld wird angezeigt.

  3. Klicken Sie im Bestätigungsdialogfeld auf OK.

    Das Objekt wird sowohl im Projektmappen-Explorer als auch in der Schemaansicht aus dem Datenbankprojekt gelöscht. Wenn das Datenbankobjekt der Versionskontrolle unterliegt, wird die Projektdatei beim Löschen des Objekts ausgecheckt. Wenn das gelöschte Objekt untergeordnete Objekte wie Indizes oder Schlüssel für eine Tabelle enthalten hat, werden die untergeordneten Objekte in der Schemaansicht im Ordner Verwaiste Objekte angezeigt. Fehler werden in der Fehlerliste angezeigt und weisen darauf hin, dass das übergeordnete Objekt nicht gefunden werden kann.

    Damit die Änderungen sich auch auf den Datenbankserver auswirken, müssen Sie diese erstellen und bereitstellen. Weitere Informationen finden Sie unter Gewusst wie: Vorbereiten von Datenbankbuildskripts.

Löschen von Spalten und Parametern

Einige Objekte werden auch in der Schemaansicht angezeigt, obwohl Sie nicht aus der Schemaansicht gelöscht werden können. Bei den Beispielen handelt es sich um Spalten in einer Tabelle und Parameter einer gespeicherten Prozedur oder Funktion. Beide Arten von Objekten werden in der Schemaansicht angezeigt, um ein besseres Verständnis der Tabelle, der Prozedur oder der Funktion zu ermöglichen, ohne dass die entsprechende Definition geöffnet werden muss. Alle Spalten und Parameter werden jedoch in der Datei definiert, durch die die gesamte Tabelle, Prozedur oder Funktion definiert wird. Um diese Elemente zu löschen, müssen Sie die Definition für die Tabelle, Prozedur oder Funktion ändern.

So löschen Sie eine Spalte aus einer Tabelle

  1. Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht, zeigen auf Weitere Fenster und klicken auf Schemaansicht.

  2. Klicken Sie in der Schemaansicht auf die Tabelle, die die Spalte enthält, die Sie löschen möchten.

    - oder -

    Klicken Sie im Projektmappen-Explorer auf die Datei, die die Tabelle mit der Spalte enthält, die Sie löschen möchten.

  3. Klicken Sie im Menü Ansicht auf Öffnen.

    Die Datei, die die Tabellendefinition enthält, wird im Transact-SQL (T-SQL)-Editor geöffnet.

  4. Ändern Sie die Tabellendefinition, um die Spalte zu entfernen, die Sie löschen möchten.

  5. Klicken Sie im Menü Datei auf Tabellenname**.Table.sql** speichern.

    Die Änderungen werden gespeichert, und die Tabellendefinition wird in der Schemaansicht aktualisiert. Die gelöschte Spalte wird nicht mehr angezeigt.

So löschen Sie einen Parameter aus einer gespeicherten Prozedur oder Funktion

  1. Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht, zeigen auf Weitere Fenster und klicken auf Schemaansicht.

  2. Klicken Sie in der Schemaansicht auf die gespeicherte Prozedur oder Funktion mit dem Parameter, den Sie löschen möchten.

  3. Klicken Sie im Menü Ansicht auf Öffnen.

    Die Datei mit der Prozedur- oder Funktionsdefinition wird im Transact-SQL (T-SQL)-Editor geöffnet.

  4. Ändern Sie die Prozedur- oder Funktionsdefinition, um den Parameter zu entfernen, den Sie löschen möchten.

  5. Klicken Sie im Menü Datei auf Prozedurname**.proc.sql** speichern oder Fuktionsname.function.sql speichern.

    Die Änderungen werden gespeichert, und die Prozedur- oder Funktionsdefinition wird in der Schemaansicht aktualisiert. Der gelöschte Parameter wird nicht mehr angezeigt.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Datenbankobjekts
Gewusst wie: Ändern von Datenbankobjekten

Konzepte

Übersicht über das Arbeiten mit Datenbankobjekten
Übersicht über die Terminologie von Team Edition for Database Professionals

Weitere Ressourcen

Erstellen und Bereitstellen von Datenbankschemas