从 SELECT 查询结果构建 SQL Server 表 (SQL Server 2008)
本指南演示了如何使用 SELECT 查询的输出在 SQL Server 2008 中生成新表。 以下语法可以实现此目的:
<code class="language-sql">SELECT * INTO new_table_name FROM table_name WHERE condition;</code>
例如,要构建一个名为 customers_in_california
的表,其中填充来自加利福尼亚州 customers
表的客户数据,请执行以下查询:
<code class="language-sql">SELECT * INTO customers_in_california FROM customers WHERE state = 'CA';</code>
重要注意事项:
INTO
关键字必须直接位于新表名称之前。WHERE
子句是可选的;省略它以包含源表中的所有行。常见问题解决方案:
错误“关键字‘AS’附近的语法不正确”通常是由于使用过时的语法而引起的。 AS
关键字虽然在较旧的 SQL Server 版本中用于别名子查询,但在从 SELECT 查询结果创建表时不需要。
以上是如何从 SELECT 查询结果创建 SQL Server 表?的详细内容。更多信息请关注PHP中文网其他相关文章!