Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Exclui toda a coleção de esquema XML e todos os seus componentes.
Transact-SQL convenções de sintaxe
Sintaxe
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Arguments
relational_schema
Identifica o nome do esquema relacional. Se não for especificado, o esquema relacional padrão será assumido.
sql_identifier
Nome da coleção de esquema XML a ser descartada.
Observações
Descartar uma coleção de esquema XML é uma operação transacional. Quando você solta uma coleção de esquema XML dentro de uma transação e depois reverte a transação, a coleção de esquema XML não é descartada.
Não é possível descartar uma coleção de esquema XML quando ela estiver em uso. Assim, a coleção que está sendo descartada não pode estar em nenhuma das seguintes condições:
Associado a qualquer parâmetro ou coluna de tipo xml .
Especificado em quaisquer restrições de tabela.
Referenciado em uma função vinculada ao esquema ou procedimento armazenado. Por exemplo, a função a seguir bloqueia a coleção
MyCollectionde esquema XML porque a função especificaWITH SCHEMABINDING. Se você removê-lo, não há bloqueio noXML SCHEMA COLLECTION.CREATE FUNCTION dbo.MyFunction() RETURNS INT WITH SCHEMABINDING AS BEGIN /* some code may go here */ DECLARE @x AS XML( MyCollection); /* more code may go here */ END
Permissions
Para soltar um XML SCHEMA COLLECTION requer DROP permissão na coleção.
Examples
O exemplo a seguir mostra a remoção de uma coleção de esquema XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO