sql - 将表从一个数据库复制到另一个数据库

标签 sql sql-server

我刚刚在我的计算机上创建了一个空数据库。我现在希望将一个表从我们的服务器数据库复制到此本地数据库。

我需要运行哪些 sql 命令才能执行此操作?我希望创建新表,从旧表复制数据并将其插入到新表中。

最佳答案

Create a linked server到源服务器。最简单的方法是在 Management Studio 中右键单击“链接服务器”;它位于“管理”->“服务器对象”下。

然后您可以使用由 4 部分组成的名称来复制表,server.database.schema.table:

select  *
into    DbName.dbo.NewTable
from    LinkedServer.DbName.dbo.OldTable

这将创建与原始表具有相同结构的新表并复制数据。

关于sql - 将表从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285256/

相关文章:

sql - 等效于generate_series()的雪花

带有可选参数和可能的空列的 SQL 查询

sql - 一列中的 COUNT 个 DISTINCT 项目

sql-server - 如何将 NOT NULL FOREIGN KEY 列添加到 MS SQL 中的现有(已填充)表中?

sql-server - SQL Server XML 修改删除没有属性或内部文本的节点

C#:标准 .Net 字符串应该存储在 varchar 还是 nvarchar 中?

sql - 多个表的 View 。需要删除1个表定义的 "doubles"

sql - 在 Access 中加入语法

sql - 选择 1 个表中的所有列表与另一个表中的列表匹配的位置

sql-server - 系统升级后虚拟机上的 SQL Server 性能不佳