Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Linguagem de modificação de dados XML (XML DML)

A linguagem de Modificação de Dados XML (XML DML) é uma extensão da linguagem XQuery. Como definido por W3C, a linguagem XQuery é desprovida da parte de Manipulação de Dados (DML). A XML DML apresentada neste tópico, além da linguagem XQuery, oferece uma consulta totalmente funcional e linguagem de modificação de dados que pode ser usada em relação ao tipo de dados xml .

A XML DML acrescenta as seguintes palavras-chave que diferenciam maiúsculas e minúsculas à XQuery:

  • insert

  • delete

  • substituir o valor de

Conforme descrito em Tipos e colunas de dados XML (SQL Server), você pode criar variáveis e colunas do tipo xml e atribuir documentos ou fragmentos XML aos mesmos. Para modificar ou atualizar essas instâncias de XML, faça o seguinte:

Observe que há alguns atributos que não podem ser inseridos, excluídos ou ter seus valores modificados. Por exemplo:

  • Para xml digitado ou não digitado, os atributos são xmlns, xmlns: * e xml:base.

  • Apenas para xml digitado, os atributos são xsi:nil e xsi:type.

Outras restrições incluem o seguinte:

  • Para xml digitado ou não digitado, haverá falha na inserção do atributo xml:base.

  • Para xmldigitado, haverá falha na exclusão e na modificação do atributo xsi:nil. Para xml não digitado, você poderá excluir o atributo ou modificar seu valor.

  • Para xml digitado, haverá falha na modificação do valor do atributo xs:type. Para xml não digitado, você poderá modificar o valor do atributo.

Quando você modifica uma instância XML digitada, o formato final deve ser uma instância válida desse tipo. Caso contrário, será retornado um erro de validação.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft