怎么通过PB对SQL server 升级

怎样通过PB对SQL server 升级
功能: 两个数据库,一个标准数据库A 一个需要更新数据库B; 通过比较A跟B,如果发现A中有的表B中没有则在
B中加上,如果A,B都有的表但是B中的表缺字段则补上 
各位给点思路或资料 谢谢了
------解决方案--------------------
和pb没有直接关系,pb可以调用EXECUTE IMMEDIATE执行任何sql语句。
关键是得写sql比较并生成sql语句,好像有这样的工具,可以生成sql文件。
在pb中读取然后EXECUTE IMMEDIATE :str_sql;

------解决方案--------------------
用两个datawindow 把系统视图或是系统表,把数据库名,表名,字段关联检索出来,然后比较两个datawidow的数据,把差异找出来,然后根据不同的情况,生成创建表、增加字段、修改长度等等sql语句(自己拼写sql),然后用动态sql语法执行