table valued functions in sql
-- create function
CREATE [OR ALTER] FUNCTION <FUNCTION NAME> (@<PARAMETER NAME1<DATATYPE>
[SIZE], .......)
RETURNS TABLE
AS
RETURN( <SELECT QUERY/ STATEMENT>)
-- call function
SELECT * FROM <FUNCTION NAME> (VALUE / VALUES);