내가 이렇게 보이는 쿼리를 가지고 :CONCAT
select distinct col1,
(
select ltrim(str(col2))+','
from @temp t2
where t2.col1 = t1.col1
for xml path('')
) col2
from @temp t1
COL2의 값의 일부가 null, 그래서 대신에 널 (null) 문자열을 표시하는가, 그 부분 즉, 완전히
누락COL2
3,4,3,NULL,2,3,4,3,2,
을해야하지만, 대신에 나는 점점 오전 :
3,4,3,2,3,4,3,2,
어떻게 수정합니까?
실행 파일을 게시 할 수 있습니까? 테스트 목적으로 하위 쿼리를 상수 NULL로 바꿉니다. – usr
@usr, 불행히도, 실행 가능한 repro은 나에게 처음이다. 그게 무슨 뜻인지 몰라. – oshirowanen
누구나 잘못된 결과를보기 위해 실행할 수있는 쿼리를 게시하십시오. – usr