sql 自定義函式複習

2021-05-26 21:00:01 字數 483 閱讀 6702

獲取人員流水編號函式

create  function [dbo].[f_personrunningcode]()

returns varchar(11)

as begin

declare @currentcode varchar(20)

return     substring(@currentcode,0,4)+cast((substring(@currentcode,4,8)+1) as varchar)

end函式使用:

select [dbo].[f_personrunningcode]() 'personcode'

20110725修改 左邊位數不夠7位,自動補0

1.使用表變數

select [dbo].[f_personrunningcode]() 'personcode'

select [dbo].[f_personrunningcode]() 'personcode'

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