Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Exclui uma coleção de esquema XML inteira e todos os seus componentes.
Convenções de sintaxe de Transact-SQL
Sintaxe
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Argumentos
relational_schema
Identifica o nome de esquema relacional. Se não for especificado, o esquema relacional padrão será usado.
sql_identifier
Nome da coleção de esquema XML a ser descartada.
Comentários
O descarte de uma coleção de esquema XML é uma operação transacional. Ao descartar uma coleção de esquema XML em uma transação e reverter a transação posteriormente, a coleção não será descartada.
Não é possível descartar uma coleção de esquema XML que está em uso. Portanto, a coleção que está sendo descartada não pode estar em nenhuma das seguintes condições:
Associada a nenhum parâmetro ou coluna do tipo XML.
Especificada em nenhuma restrição de tabela.
Mencionada em uma função associada ao esquema ou procedimento armazenado. Por exemplo, a função a seguir bloqueia a coleção de esquema XML
MyCollectionporque a função especificaWITH SCHEMABINDING. Se você removê-lo, não haverá 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
Permissões
Para remover uma permissão XML SCHEMA COLLECTION necessária DROP na coleção.
Exemplos
O exemplo a seguir mostra a remoção de uma coleção de esquema XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO