DROP XML SCHEMA COLLECTION (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Elimina toda la colección de esquemas XML y todos sus componentes.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

relational_schema
Identifica el nombre del esquema relacional. Si no se especifica, se usará el esquema relacional predeterminado.

sql_identifier
Es el nombre de la colección de esquemas XML que se va a quitar.

Comentarios

La eliminación de una colección de esquemas XML es una operación transaccional. Esto significa que, si quita una colección de esquemas XML de una transacción y, después, revierte la transacción, no se quitará la colección de esquemas XML.

No podrá quitar una colección de esquemas XML cuando esté en uso. Por tanto, la colección que se desea quitar no puede cumplir ninguna de las condiciones siguientes:

  • Estar asociada a cualquier columna o parámetro de tipo xml.

  • Estar especificada en restricciones de tabla.

  • Estar referenciada en una función enlazada a esquema o a un procedimiento almacenado. Por ejemplo, la función siguiente bloqueará la colección de esquemas XML MyCollection porque la función específica WITH SCHEMABINDING. Si la quita, no habrá ningún bloqueo en XML SCHEMA COLLECTION.

    CREATE FUNCTION dbo.MyFunction()  
    RETURNS int  
    WITH SCHEMABINDING  
    AS  
    BEGIN  
       /* some code may go here */
       DECLARE @x XML(MyCollection)  
       /* more code may go here */
    END;  
    

Permisos

Para quitar una colección de esquemas XML (XML SCHEMA COLLECTION) es necesario el permiso DROP sobre la colección.

Ejemplos

En el ejemplo siguiente se muestra cómo eliminar una colección de esquemas XML.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;  
GO  

Consulte también

CREATE XML SCHEMA COLLECTION (Transact-SQL)
ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
Comparar XML con tipo y XML sin tipo
Requisitos y limitaciones de las colecciones de esquemas XML en el servidor