insert into TMessage (Fin_ID,Message_Type,Reciever)  select Fin_ID=(select   Fin_ID from inserted) ,'财务入帐','admin')

解决方案 »

  1.   

    CREATE TRIGGER tr_Fin ON [dbo].[TFin] 
    FOR INSERT 
    AS
    insert into TMessage (Fin_ID,Message_Type,Reciever) select Fin_ID,'财务入帐','admin' from inserted
    GO
      

  2.   

    CREATE TRIGGER tr_Fin ON [dbo].[TFin] 
    FOR INSERT 
    AS
    insert into TMessage (Fin_ID,Message_Type,Reciever) 
    select Fin_ID,'财务入帐','admin' from inserted 
      

  3.   

    bitsbird(一瓢 贴子以"现状"提供且没有任何担保也没有授予任何) 的没有问题
      

  4.   

    是吗??楼上,你测试一下就知道了。照bitsbird(一瓢 贴子以"现状"提供且没有任何担保也没有授予任何) 的写法,
    如果TFin中插入多条数据,类似如下方式
    Insert TFin(Fin_ID)
    Select 5
    Union All Select 6
    那么就会出错,两个表都不会插入任何数据。另外还有一点,那个语句的语法都有问题。