【发布时间】:2010-02-08 14:46:57
【问题描述】:
我可以像使用 Sqlserver 表到 Sqlserver 表那样从 SqlExpress 表中选择 * 到 Sqlserver 表中吗
Select * into Table2 from Table1
如果有,语法是什么?
【问题讨论】:
-
表是否在同一个SqlServer上?
标签: sql-server tsql sql-server-express
我可以像使用 Sqlserver 表到 Sqlserver 表那样从 SqlExpress 表中选择 * 到 Sqlserver 表中吗
Select * into Table2 from Table1
如果有,语法是什么?
【问题讨论】:
标签: sql-server tsql sql-server-express
这些是不同的服务器,因此您需要在您打算引用其他服务器的服务器上引入链接服务器。
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
当实例/服务器名称包含点、空格和此类字符时,当然要注意方括号。
【讨论】:
您很可能首先必须先将两个 SQL Server 实例链接在一起。 之后您将使用的表单是:
SELECT * INTO TABLE2 FROM [ServerInstanceName].[DatabaseName].[SchemaName].[TableName]
【讨论】:
我最终使用了 ssms 数据库导入。无法使用 select 进行命名。
【讨论】: