有3个字段 A 、B、C ,其中 A、B字段为下拉框 都有4个选项,对应数据库中为 1001 、1002 、1003 、1004  需要实现:当A下拉选择 1001 时 分数为1分、1002 时为2分、1003 时为3 分  、1004 时为4分,B字段同A,并将A 和B 字段的分数 相加 存入C字段中。   大虾们帮帮小弟啊~-~

解决方案 »

  1.   

    UPCRAETE TABLE TB(A INT,B INT ,C AS A+B)
      

  2.   

    CREATE TABLE TB(A INT,B INT ,C AS A+B)程序里面直接检查TEXTBOXA 的值,TEXTBOXB的值,转成INT加好后直接赋值给C
      

  3.   


    能把这个检查TEXTBOXA过程 也些出来吗
      

  4.   


    那就用触发器吧。
    --> 测试数据: tb
    if object_id('tb') is not null drop table tb
    create table tb (a varchar(5),b varchar(5),c int)
    go--创建触发器
    create trigger tri_tb on tb for insert,update
    as
    update tb set c=cast(right(b.a,1) as int)+cast(right(b.b,1) as int) from tb,inserted b
    where tb.a=b.a and tb.b=b.b
    go
    --测试:
    insert into tb(a,b) select '1001','1003'
    insert into tb(a,b) select '1003','1002'
    insert into tb(a,b) select '1004','1001'
    goselect * from tb