테이블 값이있는 UDF의 매개 변수에 "어설 션"을 만드는 방법이 있습니까?테이블 값이있는 UDF의 매개 변수를 지정하십시오.
성능상의 이유로 테이블 반환 UDF를 사용하고 싶지만 모든 매개 변수 조합 (시작 및 종료 날짜가 한 달 이상 차이가 있음)을 사용하면 모든 사용자에 대해 서버에서 성능 문제가 발생할 수 있음을 알고 있습니다. .
최종 사용자는 UDF를 사용하여 Excel을 통해 데이터베이스에 쿼리합니다. 특히 UDF (및 테이블 반환 UDF)는 Excel 용 데이터가 너무 큰 경우 유용합니다. 사용자는 데이터를 그룹으로 분류하여 단순한 SQL 조회를 작성하여 행 수를 줄입니다. 예를 들어, 사용자는 매시간 집계보다는 매주 집계에 관심을 가질 수 있습니다. 사용자는 SELECT 문에 의해 그룹을 작성하여 24x7 = 168 번으로 행을 줄입니다. 필자는 다중 문단 UDF에 RAISERROR 문을 작성할 수 있지만 테이블 반환 UDF는 쿼리 최적화 프로그램에 통합되어 있으므로 이러한 쿼리가 테이블 반환 UDF보다 효율적입니다.
따라서 테이블 값이있는 UDF에 전달 된 매개 변수에 대한 어설 션을 정의 할 수 있습니까?