加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver waitfor time 延迟函数的用法

发布时间:2020-12-12 14:25:34 所属栏目:MsSql教程 来源:网络整理
导读:SQL有定时执行的语句 WaitFor,可以写到一个存储过程中再执行一次 语法:WaitFor{Delay 'time'|Time 'time} Delay后面的时间为延迟多少时间执行 Time后面的时间为指定何时执行,格式为"HH:MM:SS",不支持日期 例: ------指定10:00执行 Begin waitfor time '10:00
SQL有定时执行的语句 WaitFor,可以写到一个存储过程中再执行一次 语法:WaitFor{Delay 'time'|Time 'time} Delay后面的时间为延迟多少时间执行 Time后面的时间为指定何时执行,格式为"HH:MM:SS",不支持日期 例: ------指定10:00执行 Begin waitfor time '10:00' select * from tablename end -----指定等待1小时后执行 begin waitfor delay '1:00' select * from tablename end dbms_lock.sleep(n)暂停n秒后执行 一般这个包都会创建,但是权限不是默认就赋予的;还有一个重要的步骤是要给用户all on dbms_lock 权限。。 在DBA身分下 grant execute on dbms_lock to USERNAME; 放到存贮过程里



1.WAITFOR

--WAITFOR

--例?等待1?小时2?分零3?秒后才执行SELECT?语句

waitfor?delay?'01:02:03'

select?*?from?employee

--例?等到晚上11?点零8?分后才执行SELECT?语句

waitfor?time?'23:08:00'

select?*?from?employee

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读