锁定应该是一样的,应该只是概率的大小而已
存储过程是预编译的,一般执行效率优于直接执行一批SQL语句所以造成表锁定的机率降低了(估计这就是楼主说的,某些情况下改存储过程就解决了锁表吧?)

解决方案 »

  1.   

    请问邹建:
    是不是所有的事务中的insert语句都会导致相关的表锁定?
    这个东西害苦我了,用户需要远程往数据库的某几个表中插入数据,我是通过事务处理的!
    其中有一个表的一个字段存储类型为image,存储大小一般是50k,我是先将其它的字段插入(insert),之后编写存储过程,将image字段的数据分段写入的,发现虽然存储过程调用多次,但是不会导致数据库表锁定?!很奇怪,但只要一执行insert,则必锁无疑!