金额1 金额2 金额3
 5     10    15要怎么定义表才能让让他自动填写金额3,,比如说我们只要插入金额1,金额2的数据,那么金额3的数据就自动显示出来,金额3=金额1+金额2,而且当如果自己输入金额3的时候,他自动检查是不是金额3=金额1+金额2,,,还有,如果金额2又是其他表的内容,这样的语句该怎么写?

解决方案 »

  1.   

    create table ta (id int ,id2 int ,id3  as (id1+id2))
      

  2.   

    insert into table1 select 金额1, 金额2, 金额3=金额1+金额2 from tablename
      

  3.   

    create table ta (id1 int ,id2 int ,id3  as (id1+id2))--定义计算列
    insert ta(id1,id2)values(5,10)select * from ta
    id1         id2         id3         
    ----------- ----------- ----------- 
    5           10          15(所影响的行数为 1 行)
      

  4.   

    在企业管理—右键—设计表—选中id3—在下面公式(输入就行了)
    或删除id3
    alter table ta drop column id3--删了
    alter table ta add id3 as (id1+id2)--再增