怎样在用SQL语句实现让系统等待一定时间!!例如sleep(1000)

lihongfei9921 2003-03-12 11:44:16
怎样在用SQL语句实现让系统等待一定时间!!例如sleep(1000)
...全文
322 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongfei9921 2003-03-12
  • 打赏
  • 举报
回复
楼上的朋友!我想要我的执行等待
CrazyFor 2003-03-12
  • 打赏
  • 举报
回复
你是要系统等待还是要你的执行延迟?
Chiff 2003-03-12
  • 打赏
  • 举报
回复
waitfor

示例
A. 使用 WAITFOR TIME
下例在晚上 10:20 执行存储过程 update_all_stats。

BEGIN
WAITFOR TIME '22:20'
EXECUTE update_all_stats
END

有关使用此过程更新数据库中所有统计的更多信息,请参见 UPDATE STATISTICS 中的示例。

B. 使用 WAITFOR DELAY
下例说明如何对 WAITFOR DELAY 选项使用局部变量。将创建一个存储过程,该过程将等待可变的时间量,然后将所经过的小时、分钟和秒数信息返回给用户。

CREATE PROCEDURE time_delay @@DELAYLENGTH char(9)
AS
DECLARE @@RETURNINFO varchar(255)
BEGIN
WAITFOR DELAY @@DELAYLENGTH
SELECT @@RETURNINFO = 'A total time of ' +
SUBSTRING(@@DELAYLENGTH, 1, 3) +
' hours, ' +
SUBSTRING(@@DELAYLENGTH, 5, 2) +
' minutes, and ' +
SUBSTRING(@@DELAYLENGTH, 8, 2) +
' seconds, ' +
'has elapsed! Your time is up.'
PRINT @@RETURNINFO
END
GO
-- This next statement executes the time_delay procedure.
EXEC time_delay '000:00:10'
GO

下面是结果集:

A total time of 000 hours, 00 minutes, and 10 seconds, has elapsed! Your time is up.
caiyunxia 2003-03-12
  • 打赏
  • 举报
回复
WAITFOR TIME '时间'
exec .....

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧