比如有一个表Tab1,结构如下字段1    字段2 
1         A
2         B
3         C我现在要新建一列:字段3,并为它设定一些值
字段1    字段2     字段3
1         A          0
2         B          1
3         C          0要求不能再企业管理器中修改,而是使用Scrip完成,这个Script怎么写,能不能自动生成,或者有什么工具能做到。我最终目标是我在测试数据库中修改,都能生产Script,最后部署到真实环境中时就运行一堆Script就好了。除了这种方法,有没有其他方法完成这个从测试环境到真实环境的部署?

解决方案 »

  1.   

    alter table tb
    add 字段3 int 
      

  2.   


    alter table tab1 add fld3 int default 0;update tab1 set fld3=...;
      

  3.   


    alter table Tab1 add 字段3 int
      

  4.   

    修改好以后,copy database...
      

  5.   


    那个只是例子,基本操作是增加列(不限一列),内容也不限于bit类型。
    这些Scrip能否通过比较两个数据库(一个是测试,一个是真实)的表自动生成
      

  6.   

    关键是是你添加的列的数据有没有规律?alter table add fld3 int update tb set 字段三=case 字段1 %2 when 1 then 0 when 0 then 1 end