MS SQL SERVER
当我做查询
SELECT *
FROM dbo.transactions
它完美地列出了所有行和列。
问题是,当我试图做一个新的表与CREATE table
CREATE TABLE dbo.all_transactions
SELECT *
FROM dbo.transactions
或
CREATE TABLE dbo.all_transactions AS
SELECT *
FROM dbo.transactions
总是出现奇怪的错误
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'SELECT'
SELECT后面只有*。怎么可能是"语法错误"呢?
我尝试更改表名或使用另一个表,但它不起作用。我检查了列的名称是唯一的。它们是独一无二的。
假设您想创建表all_transactions
,从transactions
复制数据试试这个:
SELECT * INTO dbo.all_transactions
FROM dbo.transactions;