Bha*_*thi 64 sql sql-server sql-server-2008
如何从一个数据库中获取数据并插入另一个数据库表....我不能这样做.请帮我将数据传输到另一个.提前致谢...
Vir*_*rus 108
http://okayguru.blogspot.co.uk/2012/03/copy-one-database-to-another-database.html
有几种方法可以做到这一点,下面是两个选项:
选项1 - 右键单击要复制的数据库
选择"任务">"生成脚本"
'选择特定的数据库对象'
检查'表'
标记'保存到新查询窗口'
点击"高级"
将"脚本数据类型"设置为"架构和数据"
接下来,下一步
您现在可以在新数据库上运行生成的查询.
选项2
右键单击要复制的数据库
'任务'>'导出数据'
接下来,下一步
选择要将表复制到的数据库
标记'从一个或多个表或视图复制数据'
选择要复制的表
完
小智 15
将一个数据库表中的值插入另一个数据库表的示例
insert into dbo.onedatabase.FolderStatus
(
[FolderStatusId],
[code],
[title],
[last_modified]
)
select [FolderStatusId], [code], [title], [last_modified]
from dbo.Twodatabase.f_file_stat
Run Code Online (Sandbox Code Playgroud)
如果两个数据库都在同一台服务器上,并且您想传输整个表(制作它的副本),则使用简单的 select into 语句...
select * into anotherDatabase..copyOfTable from oneDatabase..tableName
Run Code Online (Sandbox Code Playgroud)
然后,您可以将光标写入 sysobjects 的顶部并以这种方式复制整个表集。
如果您想要更复杂的数据提取和转换,请使用 SSIS 并在其中构建适当的 ETL。
对于Azure上的用户,请按照以下修改后的说明进行操作: