쿼리 결과를 받아서 셀 열 대신 CSV 문자열로 반환 할 수 있는지 궁금합니다.쿼리 결과를 가로로 표시
기본적으로 Customers 테이블이 있고 우리는 CustomerTypeLines 테이블을 가지고 있으며 각 Customer는 여러 CustomerTypeLines을 가질 수 있습니다. 내가 대해 쿼리를 실행할 때 나는 여러 종류를 확인하고자 할 때 , 나는 예를 들어, 문제로 실행 : 고객이 같은 줄에 모두가 할 수 없기 때문에
Select *
from Customers a
Inner Join CustomerTypeLines b on a.CustomerID = b.CustomerID
where b.CustomerTypeID = 14 and b.CustomerTypeID = 66
는 ... 아무 것도 반환하지 않습니다, 분명히 .
작동 시키려면 Customers_types라는 Customers 필드에 ,14,66,67,
과 같은 필드를 추가해야합니다. 따라서은 85 행을 반환합니다.
당연히 CustomerTypeLines 테이블이 변경 될 때마다 해당 고객에 대해이 필드를 다시 작성해야하기 때문에 이것은 고통입니다.
내가 된 하위 쿼리를 할 수 있다면 좋을 텐데 내 그 날의 일을, 그래서 그 대신 같은 결과를 반환하는 것입니다 : 그것은 ,14,66,67,
14
66
67
이것이 가능합니까?
쉼표 에 의해 기록을 구분하기 위해 XML을위한 PATH 절을 사용할 수 있습니다 모두 * 14 (66) –
@Martin 스미스 : 고정, 감사합니다. – egrunin
왜 downvote? – egrunin