< nome do elemento = " CustomerName " type = " string" />
< nome do elemento = tipo " CustomerType " = o comando acima irá criar um " esquema XML" chamado "Cliente ", com " CustomerName " e " CustomerType ", como os elementos.
5
Use a função " XML_SCHEMA_NAMESPACE " para ver a informação relacionada com o já esquemas XML definidos. Digite a seguinte consulta no " Query Analyzer " :
Selecione XML_SCHEMA_NAMESPACE ( 'dbo ', ' cliente ')
Executando o comando acima irá mostrar o documento XML com o nome de cliente < br. >
6
Use " consulta ( XQuery) " método para retornar um tipo de dados xml que contém os fragmentos em XQuery . Digite a seguinte consulta em " Query Analyzer " :
Selecione CustomerData . query (' /root /CustomerName ')
FROM cliente
Executando o comando acima irá retornar um valor "xml" que contém o fragmento :
ABC DEF
7
Use o "valor (XQuery , SqlType ) " para retornar um valor escalar do tipo de dados SQL especificado. Digite a seguinte consulta em " Query Analyzer " :
DECLARE @ xmlvar xml ( cliente )
SELECT@x.value ('( /root /CustomerType /@ CustomerID ) [2]' , 'int ')
o comando acima irá retornar o valor do tipo de dados "int" armazenada no documento XML como o " Cliente ".
8
Use " existe ( XQuery) " método para verificar a existência de um fragmento do documento XML da seguinte forma :
Selecione customerdata.exist ('/root /CustomerName ')
FROM cliente
Executando o comando acima irá retornar um valor de "1" se os detalhes necessários existe no documento XML. Alternativamente, você pode usar o comando " existe ( ) " para verificar a existência de um determinado registro da seguinte maneira :
Selecione
* FROM cliente
ONDE CustomerData . existe ( ' /root /CustomerName ') = 1