当前位置:Gxlcms > 数据库问题 > Sql Server创建函数

Sql Server创建函数

时间:2021-07-01 10:21:17 帮助过:17人阅读

FUNCTION fn_selectWorkTime ( @plantID int , @CheckTime datetime --考勤时间 , @deptID int --部门 , @wShop int --工段 , @roleID int --岗位 , @wGroup int --班组 , @uID int --员工 ) RETURNS @retValue Table (atWork datetime, offWork datetime) AS BEGIN Declare @onTime datetime , @offTime datetime --...... Set @onTime = 2016-07-01 08:00 Set @offTime = 2016-07-01 17:00 Insert Into @retValue(atWork, offWork) Values(@onTime, @offTime) Return END --在存储过程中调用所创建的函数 Select * From dbo.fn_selectWorkTime(@plantid, @time1, @deptID, @wShop, @roleID, @wGroup, @uid5)

2、字符串

创建函数 fn_calStdAtt 

CREATE FUNCTION fn_calStdAtt
(
    @CheckTime datetime --考勤时间
    , @deptID int --部门
    , @wShop int --工段
    , @roleID int --岗位
    , @wGroup int --班组
    , @uID int --员工
    , @which char(1) --I:上班时间,O:下班时间
)
RETURNS varchar(20)
AS
BEGIN
    Declare @retValue datetime
    --......

    Set @retValue = 2016-07-01 08:00

    Return Convert(varchar(20), @retValue, 120)
END

--在存储过程中调用所创建的函数
select dbo.fn_calStdAtt (@CheckTime, @deptID, @wShop, @roleID, @wGroup, @uID, @which)

 

Sql Server创建函数

标签:datetime   uid   body   table   char   value   anti   var   UI   

人气教程排行