Checked :  Microsoft SQL Server 2008 Standard,

                 Micorosft SQL Server 2014 Management Studio.

 

 

Database는 MS-SQL 2008 에서 운영중이라도

SSMS(쿼리편집기) 2012 이상의 버전을 사용할 경우 줄바꿈 문제 해결 방법입니다.


컬럼값에 2줄 이상이 저장되어 있는 레코드가 있을 경우,

SSMS 2012 버전 이상에서 쿼리 실행후 표형태로 결과를 표시하면,

Excel Sheet로 결과값을 복사했을 때, 줄바꿈이 적용되어 Cell 내용이 한줄씩 밀려서 복사됩니다.


이때에는 아래와 같이 REPLACE 구문에 ASCII 코드를 사용하여 한줄로 표현되도록

조회 쿼리를 작성하면 문제가 해결되기는 합니다만... 근본적인 해결 방법은.......


 

SQL>  SELECT REPLACE(REPLACE(ColumnName, CHAR(10), ''), CHAR(13), ', ') AS '컬럼명'

Posted by 블로거

댓글을 달아 주세요