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
,