DROP XML SCHEMA COLLECTION (Transact-SQL)
Supprime toute la collection de schémas XML et tous ses composants.
Conventions de syntaxe Transact-SQL
Syntaxe
DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
Arguments
- relational_schema
Identifie le nom du schéma relationnel. Si cet argument n'est pas spécifié, le schéma relationnel par défaut est utilisé.
- sql_identifier
Nom de la collection de schémas XML à supprimer.
Notes
La suppression d'une collection de schémas XML est une opération transactionnelle. Cela signifie que, lorsque vous supprimez une collection de schémas XML dans une transaction et que vous annulez cette transaction par la suite, la collection n'est pas supprimée.
Vous ne pouvez pas supprimer une collection de schémas XML en cours d'utilisation. Cela signifie que la collection à supprimer ne peut pas être :
associée à un paramètre ou à une colonne de type xml ;
spécifiée dans des contraintes de table ;
référencée dans une fonction ou une procédure stockée liée à un schéma. Par exemple, la fonction suivante verrouille la collection de schémas XML
MyCollection
car elle spécifieWITH SCHEMABINDING
. Si vous la supprimez, il n'y a aucun verrou sur XML SCHEMA COLLECTION.CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN ... DECLARE @x XML(MyCollection) ... END
Autorisations
La suppression d'une collection de schémas XML nécessite l'autorisation DROP sur la collection.
Pour plus d'informations, consultez Autorisations sur une collection de schémas XML.
Exemples
Le code exemple suivant montre comment supprimer une collection de schémas XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO
Voir aussi
Référence
CREATE XML SCHEMA COLLECTION (Transact-SQL)
ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
Autres ressources
Type de données xml
XML typé et non typé
Suppression d'une collection de schémas XML
Modification d'une collection de schémas XML
Utilisation de collections de schémas XML sur le serveur — Recommandations et limitations