从SqlExpressTable1中选择* into SqlserverTable2,可以这样做

时间:2010-02-08 14:46:58

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

我可以从SqlExpress表中选择*进入Sqlserver表,我可以使用

从Sqlserver表到Sqlserver表
Select * into  Table2 from  Table1

如果是这样,语法是什么?

3 个答案:

答案 0 :(得分:3)

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

  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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

我最终使用ssms数据库导入。使用select无法使命名工作。