Usuário com melhor resposta
Erro em XQuery - XQuery [query()]: The XQuery syntax '/function()' is not supported.

Pergunta
-
Bom dia pessoal,
Estou tentando fazer um select em uma estrutura xml mas estou recebendo a mensagem de erro:
XQuery [query()]: The XQuery syntax '/function()' is not supported.
O erro ocorre nesta linha:
Select
@Contador = CAST(CAST(@Mensagem.query('/BASELINE/CONTADOR/TEXT()') AS nvarchar(max)) AS INT)
Alguém saberia me dizer como posso resolver isso?
Att,
Ricardo Muramatsu
http://ricardomura.spaces.live.com @Contador = CAST(CAST(@Mensagem.query('/BASELINE/CONTADOR/TEXT()') AS nvarchar(max)) AS INT)- Movido Gustavo Maia Aguiar quarta-feira, 24 de março de 2010 14:05 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Então Ricardo,
Pelo que pesquisei aqui o SQL Server não suporta este tipo de função... o certo seria você tentar pegar o node usando o XPath para determinar certinho o endereço dos dados dentro do XML para então fazer a consulta...
Neste caso específico, você pode tentar chamar o método "value" do xml neste estilo:
Mensagem.value('/BASELINE/CONTADOR/[1]', 'nvarchar(max)')
Eu arriscaria o value antes... Me fala depois se rolou!
Valeu,
Mário
Mário Correia de Meyrelles e Costa
www.accendis.com.br
www.twitter.com/accendis- Marcado como Resposta Ricardo Muramatsu quinta-feira, 25 de março de 2010 14:57
Todas as Respostas
-
Então Ricardo,
Pelo que pesquisei aqui o SQL Server não suporta este tipo de função... o certo seria você tentar pegar o node usando o XPath para determinar certinho o endereço dos dados dentro do XML para então fazer a consulta...
Neste caso específico, você pode tentar chamar o método "value" do xml neste estilo:
Mensagem.value('/BASELINE/CONTADOR/[1]', 'nvarchar(max)')
Eu arriscaria o value antes... Me fala depois se rolou!
Valeu,
Mário
Mário Correia de Meyrelles e Costa
www.accendis.com.br
www.twitter.com/accendis- Marcado como Resposta Ricardo Muramatsu quinta-feira, 25 de março de 2010 14:57
-
-
Excelente!
Abraços e sucesso aí!
Mário Correia de Meyrelles e Costa
www.accendis.com.br
www.twitter.com/accendis