W tym krótkim poradniku pokażę 2 metody eksportu wyników zapytań do CSV w SQL Server Management Studio:
- Szybka metoda dla mniejszej liczby rekordów
- Pełna metoda dla większych zbiorów danych
Zademonstruję również jak uwzględnić nagłówki kolumn podczas eksportu wyników.
Metoda 1: Szybka metoda eksportu wyników zapytań do CSV w SQL Server
Na początek, uruchom zapytanie, aby uzyskać wyniki zapytania.
Na przykład, uruchomiłem proste zapytanie i otrzymałem następującą tabelę z niewielką liczbą rekordów:
Aby szybko wyeksportować wyniki zapytania, wybierz wszystkie rekordy w swojej tabeli (np, wybierając dowolną komórkę w siatce, a następnie używając kombinacji klawiszy Ctrl + A):
Po wybraniu wszystkich rekordów, kliknij prawym przyciskiem myszy na dowolną komórkę w siatce, a następnie wybierz 'Kopiuj z nagłówkami' (lub po prostu wybierz 'Kopiuj', jeśli nie chcesz uwzględniać nagłówków):
Otwórz pusty plik CSV, a następnie wklej wyniki:
Powyższa metoda może być przydatna w przypadku mniejszej liczby rekordów. Jeśli jednak masz do czynienia z dużo większymi zbiorami danych, możesz rozważyć użycie drugiej metody poniżej.
Metoda 2: Eksport wyników zapytania dla większych zbiorów danych
Na tym samym przykładzie, możesz wyeksportować wyniki zapytania do pliku CSV klikając prawym przyciskiem myszy na dowolną komórkę siatki, a następnie wybierając 'Zapisz wyniki jako…'
Następnie, wpisz nazwę pliku CSV (na przykład 'query_results'), a następnie kliknij na Zapisz:
Plik CSV zostanie zapisany we wskazanej przez Ciebie lokalizacji:
A jeśli otworzysz plik CSV, zobaczysz wyeksportowane wyniki (bez nagłówków kolumn):
Możesz wykonać poniższe kroki na wypadek, gdybyś potrzebował uwzględnić nagłówki kolumn podczas eksportowania pliku CSV w SQL Server.
Jak dołączyć nagłówki kolumn przy eksporcie wyników zapytań do CSV w SQL Server
Aby dołączyć nagłówki kolumn, przejdź do Narzędzi, a następnie wybierz Opcje…
Wtedy, klikamy na Query Results >> SQL Server >> Results to Grid:
Zaznacz opcję 'Uwzględniaj nagłówki kolumn podczas kopiowania lub zapisywania wyników', a następnie kliknij OK:
Będziesz teraz musiał zrestartować SQL Server, aby zmiany zostały zastosowane.
Następnie ponownie uruchom zapytanie, aby otrzymać wyniki:
Kliknij prawym przyciskiem myszy na dowolnej komórce siatki, a następnie wybierz 'Zapisz wyniki jako…'
Podaj nazwę pliku CSV, a następnie naciśnij na Zapisz:
Twój nowy plik CSV będzie teraz zawierał nagłówki kolumn w przyszłości: