分析器里 运行两个存储过程时 需要间隔一段时间

sisiz 2008-02-27 11:47:58
分析器里 运行两个存储过程时 第一个运行后需要间隔一段时间后再运行第二个
SQL又没有这样的函数
如:
exec prInsertCity ‘1’

时间间隔函数

exec prInsertsheng ‘2’
...全文
116 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2008-02-27
  • 打赏
  • 举报
回复
waitfor
dawugui 2008-02-27
  • 打赏
  • 举报
回复
使用 WAITFOR
WAITFOR 语句挂起执行连接,直到发生下列两种情况之一:

已超过指定的时间间隔。


到达一天中指定的时间。
WAITFOR 语句由下面两个子句之一指定:

DELAY 关键字后为 amount_of_time_to_pass,是在完成 WAITFOR 语句之前等待的时间。完成 WAITFOR 语句之前等待的时间最多为 24 小时。


TIME 关键字后为 time_to_execute,它指定 WAITFOR 语句完成的时间。
下面示例使用 DELAY 关键字指定在执行 SELECT 语句之前等待两秒:

WAITFOR DELAY '00:00:02'
SELECT EmployeeID FROM Northwind.dbo.Employees

下面示例使用 TIME 关键字指定在 10 P.M 以后对指定数据库 pubs 进行检查,以确保所有页的分配和使用正确:

USE pubs
BEGIN
WAITFOR TIME '22:00'
DBCC CHECKALLOC
END

WAITFOR 语句的缺点是与应用程序的连接一直挂起直到 WAITFOR 完成为止。当应用程序或存储过程的处理必须挂起相对有限的时间时最好使用WAITFOR。在一天中的特定时间执行某种操作较好的方法是使用 SQL Server 代理或 SQL-DMO 来调度任务。

dawugui 2008-02-27
  • 打赏
  • 举报
回复
在帮助中输入DELAY查其相关用法.

34,837

社区成员

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

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