sql - 从 SSMS 中的查询结果使用 SQL 创建表

标签 sql sql-server create-table

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

我试过了:

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

但是我收到一个错误告诉我:

Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'AS'.

Msg 156, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'ORDER'.



任何人都可以帮忙吗?

最佳答案

尝试这个:

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

关于sql - 从 SSMS 中的查询结果使用 SQL 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53503126/

相关文章:

mysql - 无法使用 ON DELETE SET DEFAULT 创建外键

sql - 创建后更改数据库设计

c# - MSSQL delete code in visual studio with c# is running,但是当我重新启动时,它会恢复到原来的状态

android - SQLite 外键

java - SQLite 中的 Hibernate 自动增量

php - 这条mysql行不会调用结果吗?

c++ - 程序的本地/专用 sql 数据库

mysql - MySQL SQL 查找给定范围内的数字

php - 无法插入 SQL 表或显示全部来自

sql-server - Dacpac 不得丢弃多余的列