从SqlExpressTable1中select * into SqlserverTable2,这样可以吗

发布于 2024-08-20 11:32:35 字数 157 浏览 6 评论 0原文

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

Select * into  Table2 from  Table1

如果可以,语法是什么?

Can I Select * into a Sqlserver Table from a SqlExpress Table the way I can from a Sqlserver Table to a Sqlserver Table using

Select * into  Table2 from  Table1

If so, what is the syntax?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

诺曦 2024-08-27 11:32:35

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

  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

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

These are distinct servers, so you would need to introduce a linked server, on the server where you intend to make a reference to the other server.

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

Then you need to use the full name of the table/object needed in the query

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

as in

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

Note the square brackets which are necessary of course, when the instance/server name include dots, spaces and such characters.

遮云壑 2024-08-27 11:32:35

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

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

Most likely you will first have to link the two SQL Server instances together first.
The form you'd use after that would be:

SELECT * INTO TABLE2 FROM [ServerInstanceName].[DatabaseName].[SchemaName].[TableName]
撩起发的微风 2024-08-27 11:32:35

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

I ended up using ssms database import. Couldn't get the naming to work using select.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文