Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać dane wyjściowe eksportu w rzeczywistym formacie CSV w SQL Server Management Studio?

W SSMS 2012 jest taka opcja, w Narzędzia -> Opcje -> Wyniki zapytań -> Serwer SQL -> Wyniki do siatki, nazywa się to „Cytuj ciągi znaków zawierające separatory listy podczas zapisywania wyników .csv”. Nie wiem, od jak dawna istnieje taka opcja, ale dziwią mnie dwie rzeczy:

  1. Dlaczego nie jest domyślnie włączony
  2. Dlaczego jest to opcja, a nie nieodłączna część kodu eksportującego CSV

To po prostu zaprzecza przekonaniu, że domyślnym zachowaniem jest eksport CSV, którego nie można poprawnie zaimportować. Zauważyłem, że Excel robi to samo, muszę sprawdzić, czy to też ma opcję.

W międzyczasie, dzięki mojemu koledze, który wskazał mi ten dziwaczny fragment funkcjonalności, kiedy mówiłem o tym, że eksporter CSV jest całkowicie bezużyteczny, i to był najlepszy link, jaki znalazłem na ten temat, więc pomyślałem, że umieściłbym wiedza tutaj z korzyścią dla przyszłych wyszukiwarek.

AKTUALIZUJ

Zrzut ekranu poniżej:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak korzystać z GOTO w SQL Server

  2. T-SQL:usuwanie wszystkich zduplikowanych wierszy, ale zachowanie jednego

  3. Poprawka:„Nie można wykonać DZIENNIKA KOPII ZAPASOWEJ, ponieważ nie ma bieżącej kopii zapasowej bazy danych”. w SQL Server/SQL Edge

  4. Bootstrapowanie SQL Express z WiX?

  5. Zwróć listę obliczonych kolumn w SQL Server