sql server的Waitfor/pause命令

sql server的Waitfor/pause命令,sql,sql-server,Sql,Sql Server,如果我运行的是一个sql脚本,它运行连续的查询,那么我如何让sql server在运行下一个查询之前等待前面的每个查询完成,假设我不知道需要多长时间。因此,我不想使用waitfor命令“hh,mm,ss”,而是想告诉SQL只在第一个查询完成时运行下一个查询 例如,创建表…,插入到…,然后选择。。。查询由于数据量很大,插入通常需要一段时间,因此如何暂停Select查询,直到插入执行完成?类似这样的内容 create table #temp(col1 int) insert into #temp(c

如果我运行的是一个sql脚本,它运行连续的查询,那么我如何让sql server在运行下一个查询之前等待前面的每个查询完成,假设我不知道需要多长时间。因此,我不想使用waitfor命令“hh,mm,ss”,而是想告诉SQL只在第一个查询完成时运行下一个查询


例如,创建表…,插入到…,然后选择。。。查询由于数据量很大,插入通常需要一段时间,因此如何暂停Select查询,直到插入执行完成?

类似这样的内容

create table #temp(col1 int)
insert into #temp(col1) values(1)
select * from #temp
drop table #temp

无论插入多少次或插入多长时间,都应始终有效,因为状态项是按顺序执行的。。。无需等待。

这应该是默认行为。你看到了不同的东西吗?你用GO-to-say处理这批语句,然后继续下一个语句。Stanley,如果我不一次运行一个进程,我会收到一条错误消息。否则运行正常。什么错误消息