Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL Video
  •    79 page views
  •   1959 video views
  • 2024, February 27, Tuesday

Read JSON Format Data in Azure SQL

Apresentamos nesse vídeo como ler e manipular o conteúdo em formato JSON existente em tabela do banco de dados SQL do Azure.

Iremos conhecer as técnicas:

1. Consultar tabela de dados (SELECT, DATA TYPE, TEXT, JSON CONTENT):

  • Use a instrução SELECT para recuperar dados de uma tabela.
  • Especifique as colunas desejadas após a palavra-chave SELECT.
  • O tipo de dados da coluna pode incluir TEXT para dados de texto e JSON para dados JSON.

    Exemplo:

    SELECT Column1, Column2, JSONColumn
    FROM YourTable;
    

2. Expressão de Tabela Comum (CTE):

  • Uma CTE (Common Table Expression) é uma expressão nomeada temporária que pode ser referenciada dentro de uma instrução SELECT, INSERT, UPDATE ou DELETE.

    Exemplo:

    WITH CTE_Name AS (
     SELECT Column1, Column2
     FROM YourTable
    )
    SELECT * FROM CTE_Name;
    

3. Referência Cruzada com Objeto JSON (CROSS APPLY, OPENJSON):

  • Utilize CROSS APPLY com a função OPENJSON para analisar e referenciar objetos JSON dentro de uma consulta.

    Exemplo:

    SELECT Column1, JsonData.*
    FROM YourTable
    CROSS APPLY OPENJSON(JSONColumn) AS JsonData;
    

4. Obter valor da coluna JSON (JSON_VALUE):

  • Utilize JSON_VALUE para extrair um valor específico de um objeto JSON.

    Exemplo:

    SELECT Column1, JSON_VALUE(JSONColumn, '$.Property') AS PropertyValue
    FROM YourTable;
    

5. Obter segundo nível da cadeia de dados JSON (BRACKETS, ARRAY LIST):

  • Utilize colchetes [ ] para acessar elementos de um array JSON.

    Exemplo:

    SELECT Column1, JSONColumn->'$.ArrayProperty[1]' AS SecondLevelValue
    FROM YourTable;
    

Esses são alguns conceitos fundamentais ao trabalhar com consultas que envolvem dados de texto e JSON no Microsoft SQL Server. Adaptar essas técnicas conforme necessário para atender aos requisitos específicos do seu banco de dados.

This content contains
  • Content Video
  • Language Portuguese
  • Duration 9m 12s
  • Subtitles Sim

  • Reading time 1 min 14 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now