临时 table 创建的 WITH 和 INTO 之间的区别
Difference between WITH and INTO for temporary table creation
WITH
不会创建临时 table。它允许您将名称分配给子查询,然后在您的实际查询中引用它们,就好像它们是 table 或视图一样。它允许您以一种需要一系列已定义的 table variables/temp table 或可怕的嵌套子查询的方式对查询进行逐步细化。
一种方式是将其视为一种预定义子查询然后按名称引用它们的方式,而不是将查询表达式放在最终查询中。
另一方面,SELECT INTO
只是根据 SELECT
的结果创建一个 table。
WITH
不会创建临时 table。它允许您将名称分配给子查询,然后在您的实际查询中引用它们,就好像它们是 table 或视图一样。它允许您以一种需要一系列已定义的 table variables/temp table 或可怕的嵌套子查询的方式对查询进行逐步细化。
一种方式是将其视为一种预定义子查询然后按名称引用它们的方式,而不是将查询表达式放在最终查询中。
另一方面,SELECT INTO
只是根据 SELECT
的结果创建一个 table。