总共就三个触发器,一个是操作表MyTable INSERT的,一个是另外的表的,应该和这个没关系,难道对一个表不允许同时存在INSERT和UPDATE?
问题是这三个触发器以前就存在了,这次只是修改,修改完了,写不回去了

解决方案 »

  1.   

    --测试数据
    create table MyTable(aa varchar(10))
    insert MyTable values('bb')
    go--触发器
    CREATE TRIGGER auto_update ON MyTable
    FOR UPDATE AS
              UPDATE MyTable
            SET  aa = '11'
    go--触发触发器
    update MyTable set aa='12'--显示结果
    select * from MyTable
    godrop table MyTable/*--测试结果aa         
    ---------- 
    11(所影响的行数为 1 行)
    --*/
      

  2.   

    没有问题应该是其他的地方影响到了,仔细查下试试这里改为
    ON dbo.MyTable
      

  3.   

    ……刚才写成dbo.MyTbale,执行成功了,然后去告诉人家,结果再执行,又出错了……还是老错误,可是怎么会执行成功一次???