2017-11-29 5 views
0

SQL 결과를 CSV 파일로 내보내려면 배치 파일에 sqlcmd를 쓰고 있습니다. 그러나, 나는 CSV 파일에서 2 가지 문제를 해결할 수있는 방법이 있습니까?대시 줄과 텍스트를 사용하여 csv로 내보내기 sqlcmd

(내가 배치 파일 및 SQLCMD 새로운 오전 ..)

sqlcmd -S Servername -d DBname -U username -P pw -i C:\test\.sql -o "C:\Test\result.csv" -W -w 2000 -s ";" 
  1. 는 헤더와 데이터 사이 ----- 대시 라인을 가지고, 어떻게 대시 라인을 제거하는 방법?
  2. 이제 결과가 각 행의 첫 번째 열로 통합됩니다. 각 열로 결과를 구분할 수 있습니까? 결과에서 구분됩니다 (Excel의 열에 수동으로 텍스트가 아닌 ...)?

답변

0

-1 없음 here은 점선을 제거합니다. -h -1 옵션을 사용하여 머리글을 모두 피한 다음 쿼리 내의 머리글 이름을 쿼리 상단의 별도 쿼리에서 선택할 수 있습니다. 쉼표 ","하지 ";"

2 별도의 열은 CSV 이후 쉼표로 구분 된 값을 의미합니다 :)