【问题标题】:Create a table with SQL from Query result in SSMS从 SSMS 中的查询结果创建带有 SQL 的表
【发布时间】:2019-04-29 09:32:30
【问题描述】:

我正在尝试从 SSMS 中的查询结果创建一个新表

我试过了:

CREATE TABLE table2 AS
(SELECT * FROM table1
 WHERE code = 'x'
 ORDER BY code;)

但是我收到一个错误提示:

消息 156,第 15 级,状态 1,第 2 行
关键字“AS”附近的语法不正确。

消息 156,第 15 级,状态 1,第 8 行
关键字“ORDER”附近的语法不正确。

谁能帮忙?

【问题讨论】:

  • MySQL 还是 MS SQL Server?
  • 您正在寻找 INTO ... Select * Into table2 FROM table1 WHERE code = 'x' ORDER BY code
  • MS SQL 服务器,抱歉我是新手,不知道它们不同
  • 去掉括号?
  • @JohnCappelletti 谢谢你的工作!

标签: sql sql-server create-table


【解决方案1】:

试试这个:

SELECT * 
INTO NEW_TABLE
FROM table1
WHERE code = 'x'
ORDER BY code;

【讨论】:

  • 是的,这就是我前面约翰卡佩莱蒂提供的应用!谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-03
相关资源
最近更新 更多