|M| 怎么用SQL语句将A数据库中的指定表专到B数据库 谢谢
比如我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数据库中
要求是,他的视图,数据库,触发器和其他的都导过去
谢谢
------解决方案--------------------select * into A.dbo.B from B.dbo.B
select * into A.dbo.G from B.dbo.G
------解决方案--------------------我上述语句可以导表结构和数据,不能导约束和触发器之类的.
------解决方案--------------------直接使用生成SQL脚本功能生成表、视图、存储过程(其他必要的选项就选择,不要选择DROP <对象> 这项)。
虽然在查询分析器中可能发生“数据库中已存在名为 ' <对象> ' 的对象”的错误,但不影响执行。
个人感觉这方法是最简单的了。
------解决方案--------------------要求是,他的视图,数据库,触发器和其他的都导过去
--------------------------
那楼上的就不能了....MAKE 学习
------解决方案-------------------- --> 运行DTS导出向导
--> “选择源数据”中选择要导出的数据源
--> “选择目的”中选择要目的
--> “指定表复制或查询”在此页面中,不要用默认的“从源数据到目的数据”,而是选择“在SQL Server数据库之间复制对象和数据”
--> 选择“包括扩展属性”,就有默认值了,其它选项根据需要选择即可。“复制所有对象”,可以导入函数、视图等。
------解决方案--------------------用DTS
------解决方案--------------------在“除去目的对象”打勾,就会把这两个数据库不同对象导入另一个数据库中,我试过了,ok
------解决方案--------------------不知道用DTS行不行。