如何从一个数据库获取数据并插入到另一个数据库表中?我无法做到这一点。请帮助我把数据从一个数据库转移到另一个数据库。
将数据从一个数据库转移到另一个数据库

将一个数据库表中的数值插入到运行在同一SQL服务器上的另一个数据库表中的例子
insert into dbo.onedatabase.FolderStatus
[FolderStatusId],
[code],
[title],
[last_modified]
select [FolderStatusId], [code], [title], [last_modified]
from dbo.Twodatabase.f_file_stat
pim
发布于
2021-07-22
0
人赞同
对于那些在Azure上的人,请按照病毒的这些修改后的指示。
打开SSMS。
右键单击你希望
复制数据
的数据库。
选择
生成脚本
>>
选择特定的数据库对象
>> 选择你想转移的表/对象。
强大的文本
在 "保存到文件 "窗格中,点击
高级
将 "脚本的数据类型 "设置为
模式和数据
将 "脚本DROP和CREATE "设置为
脚本DROP和CREATE
在 "表/视图选项 "下,将相关项目设置为 "true"。虽然我建议把所有项目都设为 "true",以备不时之需。你可以在脚本生成后随时修改它。
设置文件路径 >> 下一步 >> 下一步
打开新创建的SQL文件。从文件的顶部删除 "使用"。
在目标数据库上打开新的查询窗口,粘贴脚本内容(不使用)并执行。
Zilog
发布于
2021-07-22
0
人赞同
如果两个数据库都在同一台服务器上,并且你想转移整个表(复制它),那么就使用简单的选择进入语句 ...
select * into anotherDatabase..copyOfTable from oneDatabase..tableName
然后你可以在sysobjects的顶部写游标,并以这种方式复制整个表集。
如果你想要更复杂的数据提取和转换,那么请使用SSIS并在其中建立适当的ETL。
如果你使用select * into语法,键和约束将不会被复制。
Pavan Shevle
发布于
2021-07-22
0
人赞同
你可以使用visual studio 2015。转到
工具
=>
SQL服务器
=>
新数据比较
选择
源
数据库和
目标
数据库。
Mi.HTR
:
这是一个很好的工具。虽然比较缓慢:)
e4rthdog
发布于
2021-07-22
0
人赞同
你可以使用Management Studio备份和恢复数据库。
同样从管理工作室你可以使用 "复制数据库"。
如果有理由,你甚至可以手动操作。我的意思是手动创建目标数据库并通过sql语句手动复制数据...
你能说明你为什么这样问吗?是你没有这方面的经验还是其他原因?
Software Engineer
发布于
2021-07-22
0
人赞同
有多种选择,取决于你的需求。
请参见以下链接。
在服务器之间复制数据
在SQL Server中从一个数据库复制表到另一个数据库
。
Anubis
发布于
2021-07-22
0
人赞同
这些解决方案在目标数据库为空白的情况下是有效的。
如果两个数据库都已经有一些数据,你需要一些更复杂的东西
http://byalexblog.net/merge-sql-databases
themefield
发布于
2021-07-22
0
人赞同
这可以通过T-SQL语句实现,如果你知道
FROM
子句可以为表名指定数据库。
insert into database1..MyTable
select from database2..MyTable
以下是微软对该语法的解释。
https://docs.microsoft.com/en-us/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15
如果表或视图存在于同一SQL Server实例的另一个数据库中,请使用database.schema.object_name
形式的完全限定名称。
有几种方法可以做到这一点,下面是两种选择。
- 在你想复制的数据库上点击右键选择 "任务">"生成脚本"。
'选择特定的数据库对象'
检查 "表"。
标记 "保存到新的查询窗口"。
单击 "高级"。
将 "脚本的数据类型 "设置为 "模式和数据"。
下一个,下一个
现在你可以在新的数据库上运行生成的查询。
在你想复制的数据库上点击右键
任务" > "导出数据
下一个,下一个
选择要复制表的数据库
标记 "从一个或多个表或视图复制数据
选择你要复制的表