2011-08-22 2 views
1

인수를 취하여 네 개의 값을 반환하는 테이블 값 함수가 있습니다. 조인을 사용하여 테이블의 각 행에 대해이 함수를 호출해야하지만 SQL Server 2000에서는 조인을 사용하여 테이블 반환 함수에 가변 인수를 전달할 수 없습니다. SQL Server 2005 또는 2008에서 "CROSS APPLY"를 사용하여이 작업을 수행 할 수 있지만 SQL Server 2000에서는이 문제를 해결할 수있는 방법이 있습니까?SQL Server 2000에서 가변 인수를 전달하여 테이블 반환 함수에 연결

내가이

select t1.val1, f.val2, f.val3, f.val4 
from tbl1 t1 
join dbo.tableFunc(t1.val1) f on t1.val1 = f.val1 

답변

0

문서 같은 것을하고 싶은 유일한 상수와 @local_variables 테이블 반환 함수 (here 참조)에 전달 될 수 있다고 말한다. UDF로 해결 방법을 볼 수 없습니다. 하지만 당신은 쿼리의 테이블 값 함수 iside의 본문을 사용할 수 있다고 생각합니다.

관련 문제