如何在SQL Server内部插入选择工作?

时间:2016-04-27 16:44:07

标签: sql sql-server sql-insert

让我们考虑以下插入:

INSERT INTO SOMETABLE
SELECT * FROM SOMETABLE
WHERE Column > NUMBER

是否存在因插入而导致SELECT语句的结果集发生变化的风险? 换句话说,查询引擎可以计算SELECT语句对同一个表执行INSERT INTO SELECT的次数是多少次?

假设:没有并发事务的单线程场景。

1 个答案:

答案 0 :(得分:0)

  

是否存在因插入而导致SELECT语句的结果集发生变化的风险?

没有。 SELECT语句的结果集不受INSERT的影响。 SELECT的结果与您自己运行它的结果相同。