사용자 정의 함수의 형태로 작성한다.
* RETURN TABLE 이라고만 적는다. 테이블의 정의가 없다.
* BEGIN / END 가 없다. (넣게 되면 에러가 발생)
* RETURN 에서 테이블에 들어갈 내용을 뷰와 같은 방법으로 적어준다.
use pubs
GO
CREATE FUNCTION SalesByStore (@storeid varchar(30))
RETURNS TABLE
AS
RETURN (SELECT title, qty
FROM sales s, titles t
WHERE s.stor_id = @storeid AND t.title_id = s.title_id)
-인라인 함수는 인덱스된 뷰와 함께 사용할 때 성능을 향상 시킬수 있다. 인덱스된 뷰에서 인라인 함수를 사용하여 필터링을 할수 있기 때문이다.
'wow db Log > ms-sql' 카테고리의 다른 글
서버성능 측정 시 성능모니터링 카운터 (0) | 2009.11.12 |
---|---|
mssql 성능모니터링 관련 (0) | 2009.11.09 |
[MSSQL] SQL Server 2005 실행 계획 아이콘 설명 (0) | 2008.08.21 |
[팁] 한글을 2바이트 처리해서 자를수 있는 방법 (0) | 2008.08.07 |
[팁] Full Text Search 설정 (0) | 2008.08.07 |