我在两个数据库中都有一个包含'id','name','value','uniqueConst'列的表。现在我需要将所有'值'字段从一个数据库导出到另一个'where db1.uniqueConst = db2.uniqueConst'。其他字段已经在db2中,并且'两个数据库中的id都是identity,所以我不能导出整个表。你可以帮我吗?SQL查询将行值从一个SQL Server数据库导出到另一个
2
A
回答
1
在MS SQL Server中,您可以设置linkedservers。从那里,它只是一个直更新
update
[databaseB].dbo.[tableb]
set
[databaseB].dbo.[tableb].value = [databaseA].dbo.[tablea].Value
From
[databaseA].dbo.[tablea]
WHERE
[databaseA].dbo.[tablea].uniqueConst = [databaseb].dbo.[tableb].uniqueConst
1
你可以做这样的事情:
USE d2
UPDATE tablename
SET value = d1table.value
FROM tablename d2table INNER JOIN db1.schemaname.tablename d1table
ON d2table.uniqueConst = d1table.uniqueConst
...只要你对数据库和表权限,只要uniqueConst领域是独一无二的,因为它的名字一样:)
编辑:我假设数据库是在同一个实例;如果不是,则需要添加链接服务器,并使用四部分表示法来包含实例名称。
相关问题
- 1. 将数据库从一个SQL Server复制到另一个
- 2. 从一个SQL Server 2000数据库导出表和索引到另一个
- 3. 将数据从一个SQL查询应用到另一个
- 4. 如何将SQL Server 2008数据库图导出到另一个数据库?
- 5. Microsoft SQL Server:如何从数据库导出数据并将它们导入到另一个数据库?
- 6. SQL Server查询:如何将一个SELECT合并到另一个?
- 7. SQL Server 2008中查询移动台从一个到另一个
- 8. 使用SSMS将数据从SQL Server数据库导入到另一个导入/导出向导
- 9. 将Apex从一个数据库导出/导入到另一个数据库
- 10. 如何将数据库从SQL Server 2008导出到SQL Server 2005
- 11. 如何将表从一个SQL Server数据库转移到另一个?
- 12. 从另一个数据库直接还原SQL Server数据库
- 13. 将记录从一个数据库复制到另一个数据库(从Teradata到SQL Server)
- 14. 将SQL Server表中的数据导入到另一个表中
- 15. SQL获得从一个查询结果到另一个查询
- 16. SQL Server数据库导出到另一台计算机
- 17. ASP.NET:查询的SQL Server的一个领域时,从数据库
- 18. 将Microsoft Access数据库连接到另一个SQL Server
- 19. SQL Server - 从另一个数据库更新一个数据库的模式
- 20. 从另一个数据库和同一个数据库插入表(SQL Server)
- 21. 在SQL Server中将庞大的表数据从一个数据库复制到另一个数据库
- 22. 将数据从SQL Server导出到PostgreSQL
- 23. 查询多个数据库SQL Server
- 24. 将数据从一个数据库复制到另一个SQL代码
- 25. Sql Compact到另一个数据库
- 26. SQL Table到另一个数据库
- 27. 从SQL Server CE数据库文件到另一个数据库文件
- 28. SQL Server 2008:将所有表中的内容从一个数据库复制到另一个数据库
- 29. 如何查询从一个数据库到另一个
- 30. 从Asp.NET将行复制到SQL Server中的另一个行
我之后觉得从应[databaseA] .dbo。[表A]不是[databaseA] .dbo。[表A] .value的 但你的解决方案的工作,以便感谢。 – Tamm 2009-06-30 15:23:11