Olá pessoal, hoje eu vou mostrar como exportar uma tabela toda do Sql Server através de um select comum para Json de forma simples e rápida.
Eu estava com um problema de pegar os dados antigos de um arquivo de backup. Eu precisava também mandar via Json todos os dados da tabela. Dessa forma eu criei uma solução para exportar de forma simples e fácil.
Na tabela de cadastro do banco de dados existem todos os dados localmente mas eu preciso usar esses dados online, por isso coloquei em formato Json. Para quem não sabe o que é o Json, veja o link abaixo.
https://www.json.org/json-en.html
Que quero ser prático neste artigo para você resolver o meu problema como eu resolvi o meu.
Na prática
Exportando o nome e e-mail. Eu tenho uma tabela de cadastro que eu preciso exportar o nome e e-mail da tabela do banco de dados. Veja esse simples select.
select no_cad, email_cad from tb_cadastro_forum for json path, root (‘tb_cadastro_forum’); |
Code 1.1 – Exportando
O que você precisa ficar atento são os comandos:
`for json path, root(‘value’);` |
Esses comandos são essenciais para exportar os dados como Json.
Veja o resultado desse export.
{
“tb_cadastro_forum”: [ { “no_cad”: “Mauricio Junior”, “email_cad”: “email@email.com” }, { “no_cad”: “Tiago”, “email_cad”: “outro@email.com” }] } |
Code 1.2 – Resultado do export
Esse resultado me ajudou muito porque ele separou os dados pelas propriedades que
eu precisava, nome e e-mail. Com o resultado em Json, você pode criar propriedades com o C# para pegar na sua classe normalmente.
Eu fico por aqui e espero ter te ajudado.
Abraços e qualquer dúvida pode entrar em contato pelo site