{"id":15002438,"url":"https://github.com/simoesleticia/sql-server-data-import-export","last_synced_at":"2026-01-04T02:44:18.295Z","repository":{"id":248618635,"uuid":"828635014","full_name":"SimoesLeticia/SQL-Server-Data-Import-Export","owner":"SimoesLeticia","description":"O propósito deste repositório é demonstrar o processo de importação e exportação de dados utilizando Microsoft SQL Server, com foco em arquivos nos formatos .CSV e .JSON.","archived":false,"fork":false,"pushed_at":"2024-07-24T12:30:05.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T20:41:26.890Z","etag":null,"topics":["csv-import","export-data","import-data","json-import","sql","sql-server","tutorial"],"latest_commit_sha":null,"homepage":"","language":"TSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimoesLeticia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-14T18:25:35.000Z","updated_at":"2024-07-24T12:30:11.000Z","dependencies_parsed_at":"2024-07-16T05:13:08.822Z","dependency_job_id":"2a75d0c8-cbf4-4283-bc52-e2aab2ed974a","html_url":"https://github.com/SimoesLeticia/SQL-Server-Data-Import-Export","commit_stats":{"total_commits":12,"total_committers":2,"mean_commits":6.0,"dds":"0.33333333333333337","last_synced_commit":"27d5f31f70214bf2754de1c5fc140b5c027334aa"},"previous_names":["simoesleticia/sql-server-data-import-export"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Server-Data-Import-Export","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Server-Data-Import-Export/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Server-Data-Import-Export/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Server-Data-Import-Export/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimoesLeticia","download_url":"https://codeload.github.com/SimoesLeticia/SQL-Server-Data-Import-Export/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244265998,"owners_count":20425824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv-import","export-data","import-data","json-import","sql","sql-server","tutorial"],"created_at":"2024-09-24T18:50:14.744Z","updated_at":"2026-01-04T02:44:18.253Z","avatar_url":"https://github.com/SimoesLeticia.png","language":"TSQL","readme":"# SQL Server: Importação e Exportação de Dados via Arquivos\n\nO propósito deste repositório é demonstrar o processo de importação e exportação de dados utilizando o **Microsoft SQL Server**, com foco em arquivos nos formatos .CSV e .JSON. \n\nEmbora a ferramenta _SQL Server Management Studio (SSMS)_ ofereça soluções de importação e exportação de dados através da interface, aprender a executar essas operações via scripts SQL proporciona maior flexibilidade e automação.\n\n## Por que aprender a fazer isso via script?\n1. **Automação:** Scripts permitem automatizar processos, tornando as operações repetitivas mais eficientes e menos propensas a erros.\n2. **Flexibilidade:** Oferecem maior controle sobre os dados, permitindo a aplicação de mudanças e validações durante o processo.\n3. **Escalabilidade:** Scripts podem ser integrados em pipelines de ETL para processar grandes volumes de dados de maneira consistente.\n\nPara quem prefere utilizar a interface do SQL Server Management Studio (SSMS), aqui estão alguns tutoriais úteis:\n- [Assistente de importação de arquivo simples para SQL](https://learn.microsoft.com/pt-br/sql/relational-databases/import-export/import-flat-file-wizard?view=sql-server-ver16)\n- [Importar e exportar dados do SQL Server](https://learn.microsoft.com/pt-br/sql/integration-services/import-export-data/start-the-sql-server-import-and-export-wizard?view=sql-server-ver16)\n\n## Estrutura do Repositório\nEste repositório é organizado em três diretórios principais: **data**, **scripts** e **docs**. \n\n### Diretórios e Arquivos\n\n- **data** - Este diretório contém os arquivos utilizados nos exemplos de importação de dados. Os arquivos disponíveis são:\n\n  | Arquivos              | Descrição                                                               |\n  |:----------------------|:------------------------------------------------------------------------|\n  | `dados_empresas.csv`  | Contém dados fictícios de empresas, usado como exemplo para importação de arquivos CSV. |\n  | `dados_pessoas.json`  | Contém dados fictícios de pessoas, usado como exemplo para importação de arquivos JSON. |\n\n- **scripts** - Neste diretório estão os scripts SQL que demonstram o processo de importação e exportação de dados. Cada script contém instruções detalhadas e passo a passo de como executar cada processo:\n\n  | Arquivos              | Descrição                                                               |\n  |:----------------------|:------------------------------------------------------------------------|\n  | `importacao_csv.sql`  | Como importar os dados de um arquivo CSV. |\n  | `exportacao_csv.sql`  | Como exportar os dados de uma consulta para um arquivo CSV. |\n  | `importacao_json.sql` | Como importar os dados de um arquivo JSON. |\n  | `exportacao_json.sql` | Como exportar os dados de uma consulta para um arquivo JSON. |\n\n- **docs** - Este diretório contém documentação adicional que explica os processos de importação e exportação:\n\n  | Arquivos              | Descrição                                                               |\n  |:----------------------|:------------------------------------------------------------------------|\n  | `Importacao_JSON.md`  | Artigo sobre o processo de importação de arquivos JSON. |\n  | `Importacao_CSV.md`   | Artigo sobre o processo de importação de arquivos CSV. |\n  | `Exportacao_BCP.md`   | Artigo sobre o processo de exportação utilizando a ferramenta BCP. |\n\n## Contribuições\nContribuições são sempre bem-vindas! Se você tem sugestões de melhorias, encontrou algum bug ou simplesmente quer dizer \"olá 👋🏽\", sinta-se à vontade para abrir uma issue ou enviar um pull request.\n\n## Referências\n- [Microsoft Learn: BULK INSERT](https://learn.microsoft.com/pt-br/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-ver16)\n- [Microsoft Learn: OPENJSON](https://learn.microsoft.com/pt-br/sql/t-sql/functions/openjson-transact-sql?view=sql-server-ver16)\n- [Microsoft Learn: BCP](https://learn.microsoft.com/pt-br/sql/tools/bcp-utility?view=sql-server-ver16\u0026tabs=windows)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoesleticia%2Fsql-server-data-import-export","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoesleticia%2Fsql-server-data-import-export","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoesleticia%2Fsql-server-data-import-export/lists"}