2011-06-14 3 views
2

일부 열이있는 테이블을 반환하는 명령문 집합을 작성했습니다. 그러나 우리는 정확히 어떤 열을 반환하는지 알지 못합니다. 테이블 값 함수에서 테이블의 동적 열을 반환하는 방법을 모릅니다. 이 시나리오에 대해 테이블 ​​값 함수를 작성하는 방법은 무엇입니까? 이것이 가능하지 않으면이 작업의 대안은 무엇입니까? 제안 사항을 알려주십시오.SQL Server 2005의 테이블 반환 함수를 사용하여 동적 열을 반환 할 수 있습니까?

답변

3

테이블 반환 함수에는 정적 열 (이름 및 형식)이 필요합니다. 결과 집합에 동적 열을 사용하려면 함수 대신 프로 시저를 사용하십시오.

+0

그러나 테이블 값 함수 인 경우 해당 함수를 사용하여 쉽게 뷰를 작성할 수 있습니다. 하지만 저장 프로 시저를 사용하면 뷰를 사용하여 어떻게 호출 할 수 있습니까? 이것에 대한 해결책이 있습니까? – thevan

+0

저장 프로 시저는 뷰/테이블 반환 함수에서 사용할 수 없습니다 (그러나 저장 프로 시저는 SQL 배치 또는 응용 프로그램 (C#/vb.net/php/deplhi/c/C++/etc ...)과 함께 사용할 수 있습니다. 테이블 값 함수에 대한보기와 비슷합니다. – TcKs

+0

좋습니다. 감사합니다. – thevan

관련 문제