1.数量*单价=总价
总价你可以用计算列。或不要总价列,要总价时你SELECT出来
用触发器影响效率。
2.
审核,表内加一个BIT列判断是否已审核,对记录.表单审核时UPDATE语句就行了,其它功能再用触发器。错了就UPDATE回来。
用户确认后再提交,不是一点击就反应。

解决方案 »

  1.   

    我刚调试过,这样的触发器完全可以执行啊
    我是SQL Server 
    create trigger Insert_TR on ttest
      for insert
    as
      update ttest set f_3=f_1+f_2 where f_1 in (select f_1 from inserted )
      

  2.   

    下面是我测试用的
    table1       (临时表)
    id  char  key
    aa  char
    bb  char
    cc  char
    tt  bit
    table2
    id  char  key
    aa  char
    bb  char
    cc  char触发器这么写的。不知道对不对~大家帮我看看
    CREATE TRIGGER try ON dbo.Table1
    FOR UPDATE
    AS
    IF Update (tt)
    Begin
    Declare @vBit Bit
    Select @vBit=tt From Deleted
    If @vBit=1
    Begin
    Insert Table2 Select id,aa,bb,cc From Table1
    Delete Table1
    End
    End