나는 다음과 같은 데이터가 있습니다. 나는 16 개 필드를SQL 피벗 테이블
INSERT INTO @SpeciInfo
(ID, [Custom1], [Custom2], [Custom3], [Custom4], [Custom5],[Custom6],[Custom7],[Custom8],[Custom9],[Custom10],[Custom11],[Custom12],[Custom13],[Custom14],[Custom15],[Custom16])
SELECT
ID,
[Custom1],
[Custom2],
[Custom3],
[Custom4],
[Custom5],
[Custom6],
[Custom7],
[Custom8],
[Custom9],
[Custom10],
[Custom11],
[Custom12],
[Custom13],
[Custom14],
[Custom15],
[Custom16]
FROM SpeciInfo) p
PIVOT
(
(
[Custom1],
[Custom2],
[Custom3],
[Custom4],
[Custom5],
[Custom6],
[Custom7],
[Custom8],
[Custom9],
[Custom10],
[Custom11],
[Custom12],
[Custom13],
[Custom14],
[Custom15],
[Custom16]
)
) AS pvt
ORDER BY ID;
필요하지만, 나는 '만약 내가 From 절에서하는 또는 정확히 무엇 확실하지 않다 : 지금까지 다음 쿼리를 한
ID Custom1 Custom2 Custom3 Custom4..........
1 tera add alkd
2 adf add
3 wer
4 minus add ten
: 그래서 다음과 같이 그걸 제대로하고 있니? 이다
감사 동적으로 열을 구축하는 것입니다 무엇을 추구, 즉 종종 동적 크로스 탭이라고하며 (쿼리 문자열을 구축) 동적 SQL에 의존하지 않고 T-SQL에서 수행 할 수없는 경우