没设置过,不过我知道可以用触发器(insert、 update)的时候搞定它

解决方案 »

  1.   

    Default 值只允许使用常量、表达式或变量。不允许使用列名
      

  2.   

    不知道这样可不可以?
    create table tablename(a int not null,b int not null,c int not null,d as a+b+c)
      

  3.   

    sql2000中:CREATE FUNCTION plusFieldRETURNS int
    AS
    BEGIN
       RETURN ( @a + @b + @c )
    END
    GOCREATE TABLE TB1
       (
        a int,
        b int,
        c int,
        d AS
             (
              dbo.plusField(a,b,c)
             )
       )
    GO
      

  4.   

    supsuccess(口气不小~修炼中...)的方法是最简单的。
      

  5.   

    SQLServer 设计表的时候,不是有个功能“公式”嘛