比如我A数据库有表
A
B
C
G
然后B数据库有表
A
C
D
E
那么我要查出的是
A数据库在B数据库里面没有的表
select *
from B.dbo.sysobjects
where type = 'u ' and name not in
(select name
from A.dbo.sysobjects
where type = 'u ') order by name asc
这里查出来的为表
B,G
然后我要将表B,G导入到B数据库中
要求是,他的视图,数据库,触发器和其他的都导过去
谢谢
------解决方案--------------------------------------------------------
偶不会,不过偶以后一定也会遇到的,先在这里帮你顶...
------解决方案--------------------------------------------------------
帮你顶
------解决方案--------------------------------------------------------
syscolumns 这个表里有字段信息,也有视图和存储过程的信息。
可以考虑使用一下。
只是我还没有找到字段的默认值放在哪里了。
------解决方案--------------------------------------------------------
从A数据库导出所有脚本(Not exists模式),然后再B数据库中执行。
------解决方案--------------------------------------------------------
楼上的比较可行
根据表名去找它所依赖的视图,数据库,触发器(可以用sp_depends)即使找到了,处理起来也比较麻烦
------解决方案--------------------------------------------------------
偶不会,不过偶以后一定也会遇到的,先在这里帮你顶...
------解决方案--------------------------------------------------------
先把重的表删了,再用dts导
------解决方案--------------------------------------------------------
手动操作一会就能完成的事,你却一定要通过代码来实现……
------解决方案--------------------------------------------------------
可能表随时都可能发生变化吧。
------解决方案--------------------------------------------------------
建表再恢复差异备份,随时变化也可以停服务啊,不然直接导起来数据库不是一样干不了别的么