다양한 ID 열 값을 사용하여 다른 수의 행을 동적으로 생성하는 쿼리가 있습니다. 나는이 결과를 원주 형 결과로 옮길 수 있어야한다. 내 현재 데이터 결과는 다음과 같습니다.T-SQL에서 여러 열을 피벗하려고합니다.
ID Caption FieldName FieldType
--- --------- ------------ ------------
10 Caption 1 Field Name 1 Field Type 1
11 Caption 2 Field Name 2 Field Type 2
12 Caption 3 Field Name 3 Field Type 3
20 Caption 4 Field Name 4 Field Type 4
30 Caption 5 Field Name 5 Field Type 5
내 원하는 결과는
10 11 12 20 30
-------- ---------- --------- --------- ---------
Caption 1 Caption 2 Caption 3 Caption 4 Caption 5
Field Name 1 Field Name 2 Field Name 3 Field Name 4 Field Name 5
Field Type 1 Field Type 2 Field Type 3 Field Type 4 Field Type 5
값이 10, 11, 12, 20, 30 뭔가 다른 것으로 변경할 수 있습니다, 그래서 내가 몇 가지 동적 SQL을 할 필요가 있음을 양해 해 주시기 바랍니다 . 가능한 경우 CURSORS 사용을 피하고 싶습니다.
모든 의견을 환영합니다. 당신이가는 괜찮다면 포맷을
당신은 당신이 이미 게시물에 시도 코드를 포함하지 않는 이유는 일부 동적 SQL을 수행 할 필요가 이해한다면 ? – dfundako
나는 단지 내가해야 할 일을 이해하기 위해 다른 포스트를 보았지만 여기에 코드를 붙여 넣을 방법이 확실치 않습니다. @는 코드 붙여 넣기를 할 때 약간의 오류가 발생합니다 .. – gsva
이 것이 PIVOT이라면 나는 확신 할 수 없습니다. 테이블을 조 변경하려고하는 것 같습니다. – DVT