2个数据库同步的问题!
假设我现在有2个数据A、B,现在我想做的是,把A数据库里面的表、触发器、存储过程及数据都导入的数据库B中(这里是有判断的:导入的这些内容是B数据库里面没有的才进行导入)!别再说什么分离、附加的,因为数据库B中有很多内容都是我需要的,希望各位大神帮忙,谢谢,或者推荐工具!
[解决办法]
看上去象是客户的数据库很久没升级了,而楼主没有升级脚本
[解决办法]
--判断是否存在myProc这个存储过程
If not exists (select * from dbo.sysObjects where id = Object_Id(N'myProc')
and ObjectProperty(id, N'IsProcedure') = 1)
BEGIN
导出来的创建myProc这个存储过程的脚本
END
其他的类似这样:
[code=sql]
判断myTalbe对象是否是一个表。
If exists (select * from dbo.sysObjects where id = Object_Id(N'myTable') and ObjectProperty(id, N'IsUserTable') = 1)
判断myProc对象是否是一个存储过程。
If exists (select * from dbo.sysObjects where id = Object_Id(N'myProc') and ObjectProperty(id, N'IsProcedure') = 1)
判断myFun对象是否是一个自定义、标量值函数。
If exists (select * from dbo.sysObjects where id = Object_Id(N'myFun') and ObjectProperty(id, N'IsScalarFunction') = 1)
判断myFun对象是否是一个表值函数。
If exists (select * from dbo.sysObjects where id = Object_Id(N'myFun') and ObjectProperty(id, N'IsTableFunction') = 1)