使用另一个数据库中另一个表中的数据在新数据库中创建一个表

时间:2014-03-20 06:52:25

标签: visual-studio-2010 sql-server-2008

我正在使用随Visual Studio 2010一起安装的SQL Express 2008.我需要将旧表(包含其部分或全部列)复制到新数据库中的另一个表。

请注意,我已在客户端安装了SQL Server Express Edition,因此我不想使用Management Studio执行此操作。

到目前为止,我已经尝试了

INSERT INTO trying.new_table SELECT * from msp.old_table
  

尝试 msp 分别是两个数据库。

我得到的是“无效的对象名称'msp.old_table'”错误!

另请注意,我已使用“添加连接向导”将“msp”数据库​​附加到Visual Studio中。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

尝试在表名之前添加表schema,如果是dbo,请尝试以下操作:

INSERT INTO [trying].dbo.new_table SELECT * from [msp].dbo.old_table