生成一些SQL语句!!好像不可以吧!只见到过修改的数据可以生成SQL语句!等待高人...

解决方案 »

  1.   

    去找个数据库对比工具吧。sql compare
      

  2.   

    可试一下BDB,
    软件下载:
    http://download.csdn.net/source/301779
    参考手册:
    http://download.csdn.net/source/310022
     
    具体操作
    1、为两个数据库设置方案(设置其工作路径一致),
    2、比对:
    选择工具栏“数据库结构”-“所有比对更新”
    3、同步数据库表结构:
    选择工具栏“数据库结构”-“从数据库同步所有” 
      

  3.   

    我的建议是:
    1、备份B,然后还原生成C库,删除掉C库所有的数据。
    2、将A库中的数据插入C库中。
    3、如果需要将C库更换为A库名,则删除A库,更换C库名为A库,或备份C库,还原成A库。
      

  4.   

    在企业管理器中修改B数据库的表时,点“生成更改脚本”按钮,自动生成更改脚本,保存此脚本。
    每次修改都保存更改脚本。
    将所有更改脚本集中放于一文本中保存(注意每次脚本用go隔开),将此文本在数据A中执行即可
      

  5.   

    我把自己做的方法提供给你参考,一般升级做成三个脚本:
    1.表结构的修改,或新加表,或函数,一般用到以下语句脚本
    if not exists(select * from syscolumns where id=object_id('tbOrder') and name='order_no')
    begin
    alter table tbOrder add order_no varchar(200) default('')
    end
    go
    update tbOrder set order_no='' where order_no is null
    go
    表结构的修改做成一个脚本。
    2.视图做成一个脚本,如果一个视图用到另一个视图,那么被调用的视图要放在前面。
    3.存储过程生成一个脚本。以上的三个脚本移值到另一台电脑升级时,要按顺序执行。
    还有脚本一般1-3个月做成一份,一份三个脚本。这样一年下来最多不会超过12份脚本。