1

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

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

4

1 回答 1

0

像这样的东西......

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

无论您进行多少次插入或需要多长时间,都应该始终有效,因为语句是按顺序执行的……无需等待。

于 2013-10-29T11:17:41.420 回答