因为要同时维护几个数据库的表结构协同,而且各个表都有数据;
所以希望能够把基准数据库的增量修改都导成SQL语句;
比如:
本次修改有增加、删除字段的操作,那就生成增加字段
alter table docdsp  add dspcode char(200)
删除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
修改字段类型
ALTER TABLE table_name  ALTER COLUMN column_name new_data_type
问:通过MS SQL的企业管理器,或者有什么方法能够实现 把增量修改生成SQL语句呢?

解决方案 »

  1.   

    用事件控察器跟踪处理过程,跟踪的结果中就会包含操作的T-SQL
      

  2.   

    不过,通常的做法是操作本身就通过T-SQL来完成,而不是用企业管理器。
      

  3.   

    增加字段
    alter table docdsp  add dspcode char(200)
    删除字段
    ALTER TABLE table_NAME DROP COLUMN column_NAME
    修改字段类型
    ALTER TABLE table_name  ALTER COLUMN column_name new_data_type
    直接在查询分析器执行上述语句或在你编写的代码中嵌入上述语句.
      

  4.   

    收到
    谢谢 zjcxc(邹建) 和 潇洒的乌龟
      

  5.   

    最后使用PD实现,把更新前后的模型文件进行对比,可以找出当前更新的字段,并且生成SQL