将多个列从一个SQL表复制到另一个SQL表

jas*_*son 1 sql sql-server sql-server-2008

我想同时将一些列从一个表复制到另一个表.这是我的查询:

INSERT INTO [db_new].[dbo].[Element](Number, ElementNumber)
    SELECT (NUMBER, ELEMENTNUMBER) 
    FROM [db_old].[dbo].[ELEMENTS]
Run Code Online (Sandbox Code Playgroud)

我收到此查询的错误:

消息102,级别15,状态1,行1
','附近的语法不正确.

如何安全地同时复制多个列?谢谢.

Rad*_*hiu 6

正确的语法是:

INSERT INTO [db_new].[dbo].[Element] (Number, ElementNumber)
SELECT NUMBER
    ,ELEMENTNUMBER
FROM [db_old].[dbo].[ELEMENTS]
Run Code Online (Sandbox Code Playgroud)