sql server的Waitfor / pause命令

时间:2013-10-28 18:45:00

标签: sql sql-server

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

例如,Create Table ...,Insert Into ...,然后选择Select ...查询。由于Insert Into通常需要一段时间,因为我的数据量很大,如何在Insert Into execution完成之前暂停Select查询?

1 个答案:

答案 0 :(得分:0)

像这样......

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

应该始终有效,无论你做了多少插入,或者花了多长时间,因为语句按顺序执行...无需等待。