用触发器好点吧
既然你要存储过程那就写存储过程
CREATE PROC test
AS
  UPDATE department
  SET Department_ID=RIGHT('000'+CAST(Auto_Value as char),3)

解决方案 »

  1.   

    在公式里写:[Description] as right(1000+Auto_Value,3)如代码建表:create table xx(.....,[Description] as right(1000+Auto_Value,3))
      

  2.   

    在[Description]列的公式里写:right(1000+Auto_Value,3)
      

  3.   

    我不是这个意思,我是要写一个完整的插入一条数据的存储过程,就是在插入的同时取得Auto_Value的值,再自动生成DepartmentID的值,就是一存储过程,在插入数据的同时实现自动生成DepartmentID。
      

  4.   

    CREATE PROC test
    AS
      INSERT  ……………………  UPDATE department
      SET Department_ID=RIGHT('000'+CAST(Auto_Value as char),3)
      WHERE Auto_Value = @@IDENTITY