1 創建標量值函數: 2 create function fun_name ( 3 變量聲明區 4 ) 5 returns return_type 6 as
7 begin 8 操作主體區 9 end 10 創建表值函數: 11 內聯表值函數: 12 create function fun_name ( 13 變量聲明區 14 ) 15 returns table 16 as
17 return (滿足條件的查詢語句) 18 多語句表值函數: 19 create function fun_name ( 20 變量聲明區 21 ) 22 returns @var_name table 23 ( 24 表變量定義區 25 ) 26 as
27 begin 28 函數主體區 29 return
30 end 31 調用函數: 32 標量函數: 33 set @var_name = fun_name(參數列表) 34 表值函數: 35 select * from fun_name(參數列表) 36 刪除函數: 37 drop function fun_name