• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

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

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

时间间隔函数

exec prInsertsheng ‘2’
...全文
75 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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查其相关用法.
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-27 11:47
社区公告
暂无公告