Announcement

Collapse
No announcement yet.

Schema aus Schema Collection löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Schema aus Schema Collection löschen

    Kennt jemand eine Möglichkeit aus einer Schema Collection auf DB Ebene nur ein Schema zu löschen?
    So weit ich das beurteilen kann, kann man nur die gesamte Collection löschen (aber auch nur wenn keine Abhängigkeiten bestehen, also kein XML-Datentyp in einer Tabelle auf die Collection verweist.

    //Anlegen einer Schema Collection
    CREATE XML SCHEMA COLLECTION TemplateCollection AS
    N'<xs:schema>...</xs:schema>'

    //Hinzufügen eines einzelnen Schemas
    ALTER XML SCHEMA COLLECTION TemplateCollection ADD
    N'<xs:schema>...</xs:schema>'


    //Löschen einer Schema Collection
    IF EXISTS (SELECT * FROM sys.xml_schema_collections c, sys.schemas s WHERE c.schema_id = s.schema_id AND (quotename(s.name) + '.' + quotename(c.name)) = N'[dbo].[CatalogCollection]')
    DROP XML SCHEMA COLLECTION [dbo].[TemplateCollection ]

    Ich brauche dringend Hilfe, da es um meine Diplomarbeit geht!

    Danke,
    Anna
    Zuletzt editiert von aennekin; 02.05.2007, 00:12.
Working...
X