다소 복잡한 시나리오가 있지만 가능해야한다고 생각합니다.SQL에서 다양한 수의 열을 가진 테이블을 반환 할 수 있습니까?
나는 결과가 일련의 사람에 대한 특성 세트 인 큰 SPROC를가집니다.
Property | Client1 Client 2 Client3 ----------------------------------------------------------- Sex | M F M Age | 67 56 67 Income | Low Mid Low
그것은 서로 다른 데이터 세트 반복, 커서를 사용으로 구축 :
그래서 표는 다음과 같이 보일 것이다.
내가 직면하고 문제는 클라이언트와 속성의 다양한 수의가 있음을, 그래서 다른 입력 설정을 통해 동등하게 유효한 결과는 다음과 같을 수 있습니다 속성의 다른 번호를 쉽게
Property | Client1 Client 2 ------------------------------------------- Sex | M F Age | 67 56 Weight | 122 122
, 사람들은
있습니다 그냥 여분의 행.제 문제는 다양한 수의 열이있는 임시 테이블을 선언해야한다는 것입니다.
2 명의 클라이언트 또는 100 명이있을 수 있습니다. 모든 클라이언트는 궁극적으로 나열된 모든 속성을 가질 수 있습니다.
어떤 SQL 구조가이 점을 규정하고 어떻게 선언하고 삽입 할 수 있습니까?
각각의 변수 번호가 있기 때문에 열과 행을 뒤집을 수 없습니다.
행과 열의 순서는 논리적이고 평범한 것으로부터 바뀌 었습니다. 일단 전치가되면, 이것은 단순히 다른 수의 열을 반환하는 셀렉트의 경우입니다. 셀렉트를 사용할 때마다 발생합니다. 저장 프로 시저에 문제가 있습니까? – Phrogz