select * from EMS_SN where QCI_SN='BMC8C3C92G00FR' 
--有记录吗?

解决方案 »

  1.   

    --1.检查是否有该条数据:
    select * from EMS_SN where QCI_SN='BMC8C3C92G00FR' --2.检查字段上是否有约束
    --3.检查是否有该表上的触发器
      

  2.   

    你先,能查到记录,就能更新
    select * form EMS_SN where QCI_SN='BMC8C3C92G00FR' 
      

  3.   

    我又发现了,好像是这条记录一直在实时更新。
    TransDateTime的时间一直在变化。
      

  4.   

    while exsits(select * from EMS_SN where QCI_SN='BMC8C3C92G00FR'>0)
    begin
    update EMS_SN set TransDateTime='20090218181950'
    where QCI_SN='BMC8C3C92G00FR' 
    end
      

  5.   

    我查看过来Job没有实时更新的Job
      

  6.   


     
    EXEC sp_depends 'EMS_SN'
    看看这一表的约束都有什么?
      

  7.   

    通过Profile找到原因了,靠原来程序里面有个Timer每隔3秒运行一次,每次都更新。害死我了。