【问题标题】:Create a table in a new database with data from another table from another database在新数据库中使用来自另一个数据库的另一个表的数据创建一个表
【发布时间】:2014-03-20 06:52:25
【问题描述】:

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

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

到目前为止我已经尝试过

INSERT INTO trying.new_table SELECT * from msp.old_table

其中tryingmsp分别是两个数据库。

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

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

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    尝试在表名前添加表schema,如果是dbo,试试这个:

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

    【讨论】:

    • 他们在同一个服务器吗?
    • 可能是它的快递版本限制,我不太清楚,但语法是正确的,问题在别处
    • 我正在运行 SQL Server Express Edition。附加一个数据库(一个 mdf 文件),而另一个是新创建的。
    猜你喜欢
    • 2012-10-16
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    相关资源
    最近更新 更多