SQL Server에서 동적으로 생성된 열로 피벗 테이블을 생성하려면 동적 SQL이 필요합니다. 이 접근 방식을 사용하면 피벗 열이 소스 데이터의 변경 사항에 적응할 수 있습니다.
다음은 프로세스에 대한 세부 내용입니다.
동적 열 목록 작성: 변수(예: @cols
)는 Property
테이블의 고유한 속성 이름을 쉼표로 구분한 목록을 저장합니다. 이 목록은 문자열 연결을 처리하기 위해 STUFF
함수를 통합하는 쿼리를 사용하여 생성됩니다.
동적 SQL 쿼리 구성: 동적 SQL 쿼리(예: @query
)는 PIVOT
함수를 사용하여 작성됩니다. FOR
문 내의 PIVOT
절은 @cols
변수를 참조하여 동적으로 생성된 열 이름을 정의합니다.
동적 SQL 쿼리 실행: sp_executesql
저장 프로시저는 @query
을 쿼리 매개 변수로 사용하여 생성된 동적 SQL 쿼리를 실행합니다.
이 방법을 사용하면 피벗 테이블이 Property
테이블의 추가 또는 변경 사항을 반영하여 속성-객체 관계에 대한 유연하고 최신 보기를 제공합니다.
위 내용은 SQL Server에서 피벗 열을 동적으로 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!