SQL Server 2012将表的数据复制到另一个表(新的一个额外的1列)

时间:2017-09-29 10:13:18

标签: sql sql-server sql-server-2012

我想在另一个表中复制表的数据,但新表有一个额外的列,我想在其中添加静态文本Table_Name

1 个答案:

答案 0 :(得分:3)

您可以使用insert . . . select

insert into another_one(col1, col2, . . . , newcol)
    select col1, col2, . . . , 'newvalue'
    from atable;

这允许您将所需的任何值添加到新列或列中。

如果新表不存在,请使用select into

select col1, col2, . . . , 'newvalue' as newcol
into another_one
from atable;