【问题标题】:Select * into SqlserverTable2 from SqlExpressTable1, can this be doneselect * into SqlserverTable2 from SqlExpressTable1,这样可以吗
【发布时间】:2010-02-08 14:46:57
【问题描述】:

我可以像使用 Sqlserver 表到 Sqlserver 表那样从 SqlExpress 表中选择 * 到 Sqlserver 表中吗

Select * into  Table2 from  Table1

如果有,语法是什么?

【问题讨论】:

  • 表是否在同一个SqlServer上?

标签: sql-server tsql sql-server-express


【解决方案1】:

这些是不同的服务器,因此您需要在您打算引用其他服务器的服务器上引入链接服务器。

  sp_addlinkedserver @server= 'some_ip_or_URI',  @srvproduct= 'SQL Server'

那么你需要使用查询中需要的表/对象的全名

  [Server Name].[Database Name].[Owner/Schema Name].[Object Name]

 [test.private.mydomain.com].ClientDB.dbo.tblInvoices

当实例/服务器名称包含点、空格和此类字符时,当然要注意方括号。

【讨论】:

    【解决方案2】:

    您很可能首先必须先将两个 SQL Server 实例链接在一起。 之后您将使用的表单是:

    SELECT * INTO TABLE2 FROM [ServerInstanceName].[DatabaseName].[SchemaName].[TableName]
    

    【讨论】:

      【解决方案3】:

      我最终使用了 ssms 数据库导入。无法使用 select 进行命名。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-11
        • 1970-01-01
        • 1970-01-01
        • 2022-08-02
        • 2022-07-07
        • 1970-01-01
        相关资源
        最近更新 更多