SQL 自定義函式FUNCTION

2021-07-12 03:40:31 字數 717 閱讀 5245

自定義函式

1、標量函式:

create function getnamebyid2(@js_id int)

returns varchar(32) ---------------------定義返回的資料型別;

asbegin

declare @js_name varchar(32);

--------宣告乙個區域性變數;

select @js_name=(select f_name from fruits where f_id=@js_id);

return @js_name;

end

2、建立錶值函式:建立內聯錶值函式,返回fruits表中的記錄;

create function getfruitsinfo(@js_id int)

returns table

as return

( select f_id,f_name,f_price,(f_price+10) as new_price

from fruits where f_id=@js_id

)select * from getfruitsinfo(1) ----執行函式;

3、刪除自定義函式:

drop function

getfruitsinfo

SQL自定義函式

建立使用者自定義函式 標量函式 create function dbo.bmrs bmh as int returns int asbegin declare bmrs int select bmrs count 工號 from 銷售人員where 部門號 bmh return bmrs endgo...

sql 自定義函式

delimiter create definer function woshow try aid bigint returns bigint 20 language sql not deterministic sql security comment string begin if aid 0 th...

SQL自定義函式

自定義函式與儲存過程的區別 存在的意義 1.能夠在select等sql語句中直接使用自定義函式,儲存過程不行。2.自定義函式可以呼叫其他函式,也可以呼叫自己 遞迴 3.可以在表列和check 約束中使用自定義函式來實現特殊列或約束 4.自定義函式不能有任何 函式 是指對具有函式外作用域 例如資料庫表...