Sql server Microsoft SQL Studio-创建包含2个新列的表,并复制其他列

Sql server Microsoft SQL Studio-创建包含2个新列的表,并复制其他列,sql-server,copy,Sql Server,Copy,我正在使用Microsoft SQL Server Studio 2012。我想创建一个包含两列的表,稍后我将插入这两列,但我也希望这个表包含另一个表中的一些列。我该怎么做呢?试试这个: SELECT ET.column_name1, ET.column_name2, -- column from existing table '' new_column_name -- column where you will insert later INTO n

我正在使用Microsoft SQL Server Studio 2012。我想创建一个包含两列的表,稍后我将插入这两列,但我也希望这个表包含另一个表中的一些列。我该怎么做呢?

试试这个:

SELECT ET.column_name1, ET.column_name2, -- column from existing table
'' new_column_name                       -- column where you will insert later
INTO new_table                           -- new table
FROM existing_table_name ET              -- existing table

希望这有帮助

有了这个答案,你就赢得了今天的互联网。这个问题毫无意义,但你的回答似乎很准确。读心术不错。当我使用它的时候,我得到一个错误:无效的对象名“poitnik”。从poistnik ET中选择ET.id、ET.typ\u poistky、ET.vyska\u platby、ET.datum\u uzatvorenia、datum\u platnosti到poistky;这是我的代码可能出现了无效的对象名“poitnik”,因为您选择的数据库中不存在名为“poitnik”的表。哦,天哪。我瞎了。不知何故,在一段时间不使用表之后,程序停止使用我的数据库,这就是交易。不知道为什么。不管怎样,这很有帮助,谢谢,但现在我又遇到了另一个问题。当我尝试将数据插入到新的_列时,它表示字符串或二进制数据将被截断。语句已终止。好的,新列是varchar1,这就是它不起作用的原因,我现在修复了它。再次感谢你的帮助。