[첫번째]
2016-11-02 11:21:21.000
예를 들어 위 날짜 값을
convert(varchar,해당컬럼이름, 113)
이렇게 하면 2008 R2 SSMS 는 아래 처럼 출력되고
02 Nov 2016 11:21:21.000
2012 SSMS 는 아래처럼 출력 됩니다.
02 11 2016 11:21:21.000
[두번째]
엔터가 들어간 셀값을 엑셀문서로 복사하면 자동 줄바꿈 됩니다.
서식에서 수정해봐도 동일하네요
결국 2012 설치된 상태에서 2008 R2 엔진 빼고 설치했는데
동일하네요
2008 설치 후 처음 2012 SSMS 실행했을 때 "2008에서 어쩌고 저쩌고 를 가져오시겠습니까?"
라고 팝업 나왔는데 아니오 해서 그런건지 ?
위 와 같은 경험 해본 분 계신가요?
해결책은 다 밀고 새로 설치해야 할까요? 아아~ 데이터 출력하는데 내용 제대로 나온건지 찜찜하고 불안하고
계속 다른 자리 확인 하기도 번거롭고
해결 책 있으시면 알려주세요
감사합니다.
Comment 1
-
이리
2020.01.02 09:30
1. 언어 설정에 따라서 결과값이 다르게 나올 수 있습니다.
2008 R2는 영어, 2012는 한국어로 메시지 설정이 되어 있을거 같습니다.
https://docs.microsoft.com/ko-kr/sql/t-sql/statements/set-language-transact-sql
2. SSMS 도구 -> 옵션 -> 쿼리 결과 -> SQL Server -> 표 형태로 결과 표시 -> 복사 또는 저장 시 CR/LF 보존 체크 여부 확인해 보세요
관리하시는 DB가 2008이상 이시라면 패키지에 있는 SSMS 말고 별도의 SSMS로 관리하시는게 편합니다.
https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms