Neste guia, você aprenderá a usar dados XML no SQL Server. Discutiremos a criação de informações XML a partir de tabelas existentes, carregando documentos XML e mais.
Começando
Para entender melhor como usar os dados XML no SQL Server, primeiro criaremos dados de amostra, como mostrado nas consultas a seguir:
-- Crie banco de dados de testeDepois de termos os dados da amostra, podemos continuar a aprender a trabalhar com XML no SQL Server.
Converta a tabela SQL em XML
Podemos converter dados de uma tabela SQL em XML usando as instruções para XML Auto e para XML Path.
Por exemplo, para converter a tabela de amostra anterior em XML, podemos executar a consulta como:
Selecione * de user_infoA consulta acima retornará uma string xml como mostrado:
No SQL Server Management Studio, você pode clicar no link XML para mostrar e formatar os dados XML em um formato legível como:
Observe que o XML contém 5 entidades de usuário com cada coluna da tabela como atributo e seu valor associado.
Você também pode usar o caminho para XML para converter uma tabela em XML. Esta opção converte cada registro na tabela como um elemento e colunas como elementos aninhados.
Um exemplo é como mostrado:
Selecione * de user_infoA consulta deve retornar os dados XML como mostrado:
Aqui, cada registro na tabela é representado como um elemento com as colunas e valores aninhados no elemento principal.
Para alterar o nó raiz de uma linha para um nome personalizado, podemos fazer o seguinte:
Selecione * de user_infoCarregue o arquivo XML para SQL
Podemos carregar dados XML de um arquivo usando a instrução OpenRowset. Considere o seguinte exemplo:
createTableUser_xml (A consulta deve importar o arquivo XML especificado para a tabela criada.
Converter xml em tabela
Para converter dados de um arquivo XML em uma tabela, podemos usar a função sp_xml_preparedocument e openxml.
-- converter xml em tabelaA consulta deve analisar o arquivo XML e converter os atributos em uma tabela.
Conclusão
Este guia abrange o básico de trabalhar com dados XML no servidor SQL, criando informações XML das tabelas existentes e carregando os documentos XML. Esperamos que você tenha achado este artigo útil. Confira mais artigos de dica do Linux para obter mais dicas e informações do servidor SQL.