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