如果我正在运行一个运行连续查询的sql脚本,那么在运行下一个查询之前,如何使sql server等待每个前面的查询完成,假设我不知道需要多长时间。所以,而不是使用waitfor命令'hh,mm,ss',我想告诉SQL只在第一个查询完成时运行下一个查询。
例如,Create Table ...,Insert Into ...,然后选择Select ...查询。由于Insert Into通常需要一段时间,因为我的数据量很大,如何在Insert Into execution完成之前暂停Select查询?
答案 0 :(得分:0)
create table #temp(col1 int)
insert into #temp(col1) values(1)
select * from #temp
drop table #temp
应该始终有效,无论你做了多少插入,或者花了多长时间,因为语句按顺序执行...无需等待。