我在查询分析器中update了某个字段的值,但关闭后它又自动改回了原来的值.这是在哪个地方进行了设置呀?

解决方案 »

  1.   

    有INSTEAD OF UPDATE 触发器?
      

  2.   

    没看到有有触发器呀贴什么代码?update语句吗?如下:
    delete sysparams where paramid='-1-1001'
    delete sysparams where paramid='-1-1002'
    insert sysparams(PARAMMODIWAY,paramtype,paramname,BigModeClass,MidModeClass,PARAMID,PARAMVALUE) values('1','2','','-1','-1','-1-1001','960EC98C26EFE98624A801F188D7B391')
    insert sysparams(PARAMMODIWAY,paramtype,paramname,BigModeClass,MidModeClass,PARAMID,PARAMVALUE) values('1','2','','-1','-1','-1-1002','0C5A5B9972785B1F06A6058D388D77604A8AE4259E490942')
      

  3.   

    你关闭查询分析器的时候,有什么样的提示?
    你可以参照一下联机帮助里面的“SET IMPLICIT_TRANSACTIONS”一节!有可能是你设置你的连接属性是隐式事务,而在关闭查询分析器的时候没有提交事务,所以会回滚。
      

  4.   

    查询分析器执行后没提示,执行是成功了的,但之后不定时间的会自动改回去.
    我单位是购买的某一个公司的医院管理系统,用的是SQL2000数据库,服务不到位还设了时间锁,这条语句是解时间锁的,问题是他不知道在什么地方还加了密,我解了他的时间锁,它会自动改回去.
    我查了没有触发器,所用的存储过程都没有问题,不知道他是通过什么方式让数据回滚的,
    哪位大哥帮帮忙,还有四天的期限.