쿼리의 결과를 파일로 저장하고 싶은데
위의 그림처럼 컬럼명과 ------- 요 선과, (9개 행 적용됨)
글씨가 함께 저장됩니다..^^;
요것을 제외하고 데이터만 저장하려면 어떻게 해야할지요?
set nocount on 과 첫열제거 옵션을 쓰시면 될 듯 합니다.
앗,,, 첫 열제거 옵션이라는 것이 있나요??;;;
첫열제거 옵션은여,
SSMS 에서 도구 > 옵션 > 쿼리결과 > SQL server > 텍스트로 결과표시 > 결과 집합에 열 머리글 포함(체크 해제)
출력형식도 쉽표, 탭, 사용자구분기호등이 있으니 참고 바랍니다.
흠.. 제가 현재 ssms를 이용하는 것이 아니라
sqlcmd에서 in.txt 파일을 입력으로 받아
결과를 out.txt 로 출력하는 방식으로 하고 있습니다.
그래서인지.. ssms 도구 옵션에서 체크 해제 하여도
결과 파일에 반영되지 않네요................;
커서 사용해서 2행 건너뛰고 읽어드리는 방법으로
해야할지 어쩔지 고민입니다.....^^; ㅠㅠ
SQLCMD 상에서는 -h 옵션에 -1 을 추가해 주시면 됩니다.
예) sqlcmd -s . -q "select * from adventureWorksDW.dbo.dimAccount" -h -1 -o c:\test22.out
그리고 위에 SSMS옵션을 변경하시면,
새쿼리창을 해야 그 화면부터 적용됩니다.
오~ 되네요^-^;;;; 아... 매번 너무 많은 도움을 받는거 같습니다 ㅠㅠ
ssms에서는 잘 적용되었는데~ sqlcmd에서 안되었거든요 ,,; ㅎ
감사합니다.~ 저도 어서 댓글 달 수 있는 수준이 되었으면 좋겠습니다. ㅠ
ㅎㅎㅎ 잘되었다니 다행이네염 ㅋㅋ
저도 외우고 다니고 있는건 아니구염, 이번에 찾아 본겁니다.
이러면서 저도 향상되는 거져 머ㅎㅎ
새 창으로
선택한 기호
로그인 유지
set nocount on 과 첫열제거 옵션을 쓰시면 될 듯 합니다.