我可以从SqlExpress表中选择*进入Sqlserver表,我可以使用
从Sqlserver表到Sqlserver表Select * into Table2 from Table1
如果是这样,语法是什么?
答案 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无法使命名工作。