谢谢

解决方案 »

  1.   

    exec sp_lock  --看 objId 然后用 select object_name(ObjID) 
      

  2.   

    "不支持 EXEC SQL 构造或语句。"
      

  3.   

    我没运行任何数据库软件时,执行exec sp_lock,结果如下:            ObjID
    51   1 85575343 0 TAB                  IS GRANT再执行select object_name(85575343),结果如下:spt_values
      

  4.   

    根据一楼的大哥提供的资源,补充下。。--死锁检测
    use master
    Select * from sysprocesses where blocked<>0
    --找到SPID  
    exec sp_lock
    --根据SPID找到OBJID
    select object_name(85575343)
    --根据OBJID找到表名
      

  5.   

    现在可以使用这 两句了,
    但是好像没有找到我要的,现在数据应该是没有锁表,但是使用codeexec sp_lock 却查询出了4条记录,也看不到表名.
      

  6.   

    我现在用SQL SERVER2005,怎样才能制造一个死锁,用于测试这些SQL 语句呢?
      

  7.   

    写一个带永真while的事务,不写提交或回滚句