Como posso ler um arquivo XML e armazenar os dados em XML em nossa tabela no SQL Server 2008?
sql-server
sql-server-2008
xml
pooja
fonte
fonte
Respostas:
Este XML de nó de análise baseado. É diferente ler atributos, mas não é tão comum
Eu tive isso por aí como uma demonstração com 3 consultas XPath ligeiramente diferentes
fonte
Eu tentei com a resposta acima. Tente,
XML:
SQL:
fonte
Necromancing:
Da sequência:
De arquivo:
por exemplo
Então você pode ter uma função como
fonte
Vou apenas adicionar uma resposta para que você saiba que tem outra opção. Você também pode usar o OPENXML para ler dados xml. Essa era a maneira de fazer isso nas versões mais antigas do SQL Server. Não é perfeito, mas funciona. E é fácil abusar :-). Basta comparar os planos de dois xmls idênticos tratados com consultas XPATH (resposta de gbn) em comparação com OPENXML ou OPENROWSET. Vou usar um exemplo do artigo do MSDN agora, mas você pode obter uma imagem completa:
fonte