【发布时间】:2015-03-23 17:18:15
【问题描述】:
【问题讨论】:
-
WITH不创建表。它创建一个临时结果集,类似于子查询。INTO物理创建一个对象。
标签: sql sql-server tsql common-table-expression
【问题讨论】:
WITH 不创建表。它创建一个临时结果集,类似于子查询。 INTO 物理创建一个对象。
标签: sql sql-server tsql common-table-expression
WITH 不创建临时表。它允许您为子查询分配名称,然后在实际查询中引用它们,就好像它们是表或视图一样。它允许您对查询进行逐步优化,否则需要一系列已定义的表变量/临时表,或嵌套子查询的可怕纠结。
一种方法是预定义子查询,然后按名称引用它们,而不是将查询表达式放在最终查询中。
另一方面,SELECT INTO 只是根据SELECT 的结果创建一个表。
【讨论】: