sql建立函式

2021-10-03 10:12:07 字數 632 閱讀 6817

create

function f_name --f_name 函式名稱(@a

varchar(20

),@bint

)--@a 第乙個引數 varchar型別 @b第二個引數 int型別

returns

varchar(20

)--返回值型別

asbegin

declare

@cvarchar(30

)--建立變數,在函式體中使用

set@c

='基本操作'

--對變數賦值

return(@c

)--返回值,這裡注意一下,好像要打括號才能把值返回出去

end

--這種操作...可能用來看看我們自己建立的函式有沒有達到效果吧

select dbo.f_name(

'引數1',2

)--這裡注意呼叫的時候,前面加上 dbo.;不然...

--還有就是像我們呼叫系統函式那樣,什麼count(),sum()的那樣用

select dbo.f_name(列名1,2

)as name from table_name

SQL建立函式及應用

使用者自定義函式 在sql server中,使用者不僅可以使用標準的內建函式,也可以使用自己定義的函式來實現一些特殊的功能。使用者自定義函式可以在企業管理器中建立,也可以使用create function 語句建立。在建立時需要注意 函式名在資料庫中必須唯一,其可以有引數,也可以沒有引數,其引數只能...

建立SQL函式計算員工加班時間

你好,韓老師有個問題請教。我想通過秒計算加班時間。規則為 加班滿4小時才算加班,加班時間滿8小時為加班一天,加班時間不足4小時不算加班,加班時間大於4小時小於8小時為0.5個加班。我寫了乙個自定義函式計算但是計算出來的結果不對。麻煩韓老師指教 create function worktime sta...

建立使用者自定義函式 SQL

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