create trigger tname on A
for update
as
if update(品名)
  update B set 品名=(select 品名 from inserted)

解决方案 »

  1.   

    create trigger as
    on a
    begin
         update b
         set b.品名 = a.品茗
         from inserted a inner join b
            on a.id = b.idend
      

  2.   

    create trigger t1 on a for update 
    as
    begin
         update b
         set b.品名 = a.品茗
         from inserted a inner join b
            on a.id = b.idend
      

  3.   

    请问你们的 from inserted是什么意思?
      

  4.   

    inserted是临时表,是更新后的当前记录的内容,然后你可以从这条更新后的临时表记录取得值。
      

  5.   

    请问 inserted 是可以随便给的吗?还是一定要 inserted?
      

  6.   

    create trigger t1 on a for update 
    asDECLARE @pm VARCHAR(100)select @pm=品名 from updated
    IF UPDATE(品名)
         update b
         set b.品名 = @pm