SQL 自定義函式

2021-08-27 18:28:08 字數 727 閱讀 7730

函式型別有:標量型函式(返回乙個確定型別的值),內聯錶值型函式(以表的形式返回值,相當於引數化的檢視 ),多宣告錶值函式(標量函式和內聯錶值函式結合體,返回值是乙個表,和標量型函式一樣可以用begin...end)

建立自定義函式--標量型函式

use database

gocreate function fun_name1

(@limitnum decimal(6,0),@choosenum decimal(6,0))

returns decimal(6,0)

asbegin

return(@limitnum - @choosenum)

endgo

建立內聯錶值型函式

use database

gocreate function fun_name2(@id int)

returns table

asreturn

select * from tb1 where id=@id

go建立多宣告錶值函式

use database

gocreate function fun_name2(@id int)

returns @tb4 table(id int,name nchar(10))

asbegin

insert tb4

select * from tb1 where id=@id

return

endgo

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