Când există o discuție despre exportul de date din SQL Server în fișier CSV, căutăm imediat SQL Server Integration Services. Dar, puteți obține cu ușurință același rezultat din SQL Server Management Studio. În acest articol, vă vom arăta mai multe abordări pentru a exporta date din SQL în CSV cu un exemplu practic.

Pentru primul exemplu de Export date din SQL în CSV, vom folosi datele prezentate mai jos.

Export de date din SQL în CSV – Abordarea 1

În acest exemplu, vom exporta datele tabelei Angajați prezente în baza de date a tutorialului SQL în fișierul CSV (pe care îl vom crea) de pe hard disk-ul local. Pentru aceasta, vă rugăm să selectați toate coloanele, fie făcând clic în colțul din stânga sus, fie selectând opțiunea Select All din meniul contextual.

După ce ați selectat toate coloanele, vă rugăm să mergeți în colțul din stânga sus, iar făcând clic dreapta acolo se va deschide meniul contextual. Vă rugăm să selectați Save Result As… din acesta.

Aceasta va deschide o casetă de dialog Save Dialog Box pentru a salva fișierul pe hard disk-ul local. Din captura de ecran de mai jos puteți vedea că, salvăm fișierul în unitatea D

Să navigăm la adresa sistemului de fișiere pe care am furnizat-o și să verificăm dacă există numele de fișier EmployeeData.

Click dublu pe fișierul csv pentru a verifica rezultatul

Export Data From SQL to CSV Approach 2

În Object Explorer, faceți clic dreapta pe baza de date și se va deschide meniul contextual. Selectați din acesta opțiunea Tasks (Sarcini) și apoi Export Data… (Exportați date…) pentru a exporta date din SQL în CSV.

După ce ați selectat Export Data… (Exportați date…), se va deschide Expertul de import și export de date SQL Server. Prima pagină este pagina de bun venit și puteți evita această pagină făcând clic pe opțiunea Do not show this Starting page again

Choose a Data Source Page: Această fereastră este utilizată pentru a configura sursa din care provin datele. Sursa noastră este baza de date SQL Server, așa că am selectat SQL Server Native Client ca sursă de date.

În continuare, folosim autentificarea Windows pentru a ne conecta la instanța serverului PRASAD. Vă rugăm să folosiți autentificarea SQL Server în timp real.

Selectați o destinație: Această fereastră este utilizată pentru a configura destinația (unde dorim să copiem aceste date).

Obiectivul nostru este de a salva datele într-un fișier CSV. Așadar, selectăm Flat File Destination (Destinație fișier plat) ca destinație

Click pe butonul Browse (Răsfoiește) pentru a alege fișierul CSV de pe unitatea noastră locală

Creăm un nou CSV în unitatea noastră D

Click pe butonul Open (Deschidere) pentru a crea un nou fișier CSV.

În continuare, selectați Formatul pe care doriți să îl atribuiți.

Specificați Table Copy sau Query: Aici avem două opțiuni pentru a exporta date din SQL în CSV

  1. Copierea datelor din unul sau mai multe tabele sau vizualizări: Această opțiune este de a selecta din tabelele sau vizualizările existente (toate coloanele de date)
  2. Scrieți o interogare pentru a specifica datele din fișier pentru opțiunile de transfer: În timp real, vom utiliza această opțiune. Deoarece vor exista coloane inutile în fiecare tabel. Deci este mai bine să le evităm sau să selectăm datele cu condiția.

Această fereastră este utilizată pentru a selecta tabelul sursă din baza de date SQL. Aici selectăm tabelul Employees (Angajați).

Puteți modifica delimitatorii de rânduri și coloane în funcție de cerințele dumneavoastră. Dacă utilizați un fișier text ca destinație, atunci puteți face multe personalizări. Faceți clic pe butonul de previzualizare pentru a verifica fluxul de date primite

Salvați și rulați pachetul: Această pagină ne oferă opțiunea de a salva pachetul fie în serverul SQL, fie în sistemul de fișiere. Deocamdată, selectez imediat opțiunea Run (Executare)

Clic pe butonul Finish (Terminare) pentru a finaliza Expertul Export Data From SQL to CSV Wizard (Export de date din SQL în CSV)

Din captura de ecran de mai jos, puteți observa starea: Succes și Mesaj.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *