比如有个自增的ID字段,每次系统自动加1,我想让同一条记录里的另一个字段初始化成这个ID字段的值。
如果增加记录后再去获取ID字段的值然后修改的方法好象很麻烦。

解决方案 »

  1.   

    create table tbtest(
    id int identity(1,1),
    id1 as id)
      

  2.   

    create trigger it_表 on 表
    instead of insert
    as
    insert into 表(id1...)
    select isnull(id1,id)...
    from inserted
      

  3.   

    我没试成功,能不能在一个复合语句里解决呢?
    比如一个记录有ID字段和ID1字段,ID字段是个自增字段,每条记录系统自动+1
    我想把ID字段的值赋予ID1字段。
    写成一个语句怎么写呢?ID毕竟是自动赋值的。