SQL_从星期一到星期六自动打卡SQL代码

 

create proc sp_MarkAutoKQ
as 
begin  

declare @dateA datetime,@dateWeek varchar(50)   ---创建两个变量,接收当前时间和当天是星期几

set @dateA=getdate()       ---获取当前时间

set @dateWeek=datename(weekday,getdate())       ---获取当前是周几

  IF @dateWeek<>'星期天'   ----当前日期不等于周日时,执行下面的数据
    BEGIN
     set   @dateWeek=(select substring(convert(varchar(100),@dateA,20),1,14)+convert(varchar(10), cast(floor(30*rand()+30) as int))+':'+
convert(varchar(10),cast(floor(30*rand()+30) as int))+':000')    ----将当前时间控制在一个时间范围内,并进行拼接成完整的日期时间。

insert into kq_source values (@dateweek,'00660','02','660',1,null,null,null)      ---插入数据库

    END

end

 

posted @ 2016-05-30 10:04  hobe6699  阅读(729)  评论(0编辑  收藏  举报