1、你的
insert into zzz(a,b)
    values ('12','12')
语句有错误,改成
insert into zzz(a,b)
    values (12,12)
结果显示:
a           b           
----------- ----------- 
12          12          (1 row(s) affected)出现了你要的结果。

解决方案 »

  1.   

    哦,你可能没有运行
    create trigger my_trig
        on zzz
        for insert  
        as 
        if update(b)
        print 'column b modified'
        go
      
        
    先运行就保存了,然后插入数据时就有提示了。
      

  2.   

    create trigger ok
      on zzz
      for insert
      as if (columns_updated()&2=2)
      print 'column b modified'
    这段跟上面那段实现一样的功能,我想问一下(columns_updated()&2=2)
    这句话的意思是什么意思
      

  3.   

    我看了一下帮助,帮助说&是位运算符号columns_updated()是不是取字段号
    因为字段b的字段号是2的缘故