自定義函式
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.自定義函式不能有任何 函式 是指對具有函式外作用域 例如資料庫表...