[引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行
2007-09-18 08:58
357 查看
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 语句由下面两个子句之一指定:
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
相关文章推荐
- [引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- 使用 EXPLAIN PLAN 获取SQL语句执行计划
- 使用GO将SQL语句重复执行多次
- 使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句
- JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate execute 使用哪一个方法由 SQL 语句所产生的内容决定。
- 使用优化器性能视图获取SQL语句执行环境
- SQL:如何在LIKE语句中使用参数,以及动态执行SQL语句
- 如何使用BAT文件批量运行SQL语句,并保存执行结果
- 使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句
- 使用预处理PreparedStatement执行Sql语句
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 项目中使用到的ajaxTool,和几乎所有在asp.net中要用到的sql执行语句。
- 使用mysqli一次执行多条SQL语句
- 创建存储过程使用字符串并接sql再执行语句
- Laravel框架执行原生SQL语句及使用paginate分页的方法
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)
- Java 使用execute方法执行Sql语句