Compartilhar via


Métodos de tipo de dados xml

Use os métodos de tipo de dados xml para consultar uma instância XML armazenada em uma variável ou coluna do tipo xml. Os tópicos desta seção descrevem como usar os métodos de tipo de dados xml.

Nesta seção

Tópico

Descrição

Método consulta() (Tipo de dados xml)

Descreve como usar o método query() para consultar uma instância XML.

Método de valor() (Tipo de dados xml)

Descreve como usar o método value() para recuperar um valor do tipo SQL de uma instância XML.

Método exista() (Tipo de dados xml)

Descreve como usar o método exist() para determinar se uma consulta retorna um resultado não vazio.

Método modifique() (Tipo de dados xml)

Descreve como usar o método modify() para especificar instruções XML Data Modification Language (XML DML) para executar atualizações.

Método de nós() (Tipo de dados xml)

Descreve como usar o método nodes() para rasgar o XML em várias linhas, o que propaga partes de documentos XML em conjuntos de linhas.

Associando dados relacionais dentro de dados XML

Descreve como associar dados não XML dentro do XML.

Diretrizes para usar métodos de tipo de dados xml

Descreve diretrizes para usar os métodos de tipo de dados xml.

Para chamar esses métodos, use a sintaxe de invocação de método de tipo definida pelo usuário. Por exemplo:

SELECT XmlCol.query(' ... ')
FROM   Table
ObservaçãoObservação

Os métodos de tipo de dados xml query(), value() e exist() retornam NULL se forem executados em uma instância XML NULL. Além disso, modify() não retorna nada, mas nodes() retorna conjuntos de linhas e um conjunto de linhas vazio com uma entrada NULL.