高手SQL 就我的SQL2005数据库,二个一样的数据库,就是数据库名不一样,一个是erp2010和erp2011,刚才我不小心直接在正式的数据库用sql把数据库修改了,执行的时候,没有加上where条件,怎么才能把erp2011的数据那张表(bom)数据写入到erp2010中,并且根据单号来修改语句,请大家留下联系方式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果两个数据在一个服务器上:use erp2011goupdate a set col=b.col from tb a inner join erp2010.dbo.tb on a.id=b.idgo如果不在,则要用链接服务器. -- erp2011正在使用update aset a.c1 = b.c1,a.c2 = b.c2from erp2011.dbo.tb a,erp2010.dbo.tb b where a.id = b.id --一样的数据库?你先做个备份use erp2010 --删除bom表的数据delete from bom--从erp2011得到数据插入erp2010的bom中insert into bom select * from erp2011.dbo.bom ----同一个服务器insert erp2010.dbo.tbselect * from erp2011.dbo.tbexceptselect * from erp2010.dbo.tb----------不同服务器用链接服务器linkserver use erp2010goupdate bom set col=b.col from erp2011.dbo.bom a where bom.单号=a.单号 一个是erp2010和erp2011,刚才我不小心直接在正式的数据库用sql把数据库修改了,执行的时候,没有加上where条件,怎么才能把erp2011的数据那张表(bom)数据写入到erp2010中,先備份好兩個數據庫,再進行數據更新操作。在沒有瞭解數據庫表結構的情況下,只能說具體問題具體分析。對數據庫直接操作,需12倍精神小心,特殊是生產環境的數據庫。 sql server2000 怎么实时的插入到ACCESS表? 如何计算 日期差值 如何根据动态表名查询数据?????? 100分求一简单SQL语句,不够还可以加 大神救命,遇到数据库一直在执行怎么办? 存储过程 全角和半角符号的识别问题 应用程序运行速度变的很慢,希望给一些建议,在线等...... 现实的难题摆在我面前,大家帮忙(给分2000,分次给) 使用RDS如何访问远程的MDB数据库? 怎么在自己的应用程序中激活应用程序角色(SQL Server)? 镜像主备库独立作为主库使用后如何重新做镜像 更新 ntext类型字段的内容
use erp2011
go
update a set col=b.col from tb a inner join erp2010.dbo.tb on a.id=b.id
go
如果不在,则要用链接服务器.
-- erp2011正在使用
update a
set a.c1 = b.c1,a.c2 = b.c2
from erp2011.dbo.tb a,erp2010.dbo.tb b
where a.id = b.id
--一样的数据库?你先做个备份
use erp2010
--删除bom表的数据
delete from bom
--从erp2011得到数据插入erp2010的bom中
insert into bom select * from erp2011.dbo.bom
----同一个服务器
insert erp2010.dbo.tb
select * from erp2011.dbo.tb
except
select * from erp2010.dbo.tb----------不同服务器用链接服务器linkserver
go
update bom set col=b.col
from erp2011.dbo.bom a where bom.单号=a.单号