如果你没有另外加上一个事务,SQL会把你要执行的语句放在一个隐式的事务中
也说是说,只有当语句执行后完,隐式事务结束,锁才放掉
也说是说,只有当语句执行后完,隐式事务结束,锁才放掉
解决方案 »
- 求一视图
- SQL2000数据库升级到SQL 2005和VB6如何连接SQL2005
- C#中读.aml文件 怎么汉字显示不出来啊 或者是乱码 怎么转换啊》》》》
- ---------------kill 函数问题--------------
- 数据迁移
- 100分求一数据分类结构设计思路/ 或者alibaba产品分类及检索设计结构
- 为什么我的vfp程序debug几次以后老是不能在用了?爆Source is out of date??
- 请教高手!!
- SQL 语句请教
- 求助:自动编号问题
- 求助各位大虾,有没有人知道SQL SERVER进销存ER图应该怎么做啊,应该有那些表啊,能否讲解一下.帮助本菜鸟的将有100分送上.
- 求一sql语句,不难的问题,以前做过,忘记了。
我后面的更新,删除操作的时候,表table1是否还是受那个tablockx锁的保护,
其他的进程都不允许访问表table1
2.资料说tablockx是“在语句或事务结束前一直持有”,那到底怎么判断和设置是语句,还是事务结束前持有呢?
我的解答:1:你上面的语句,tablockx 会在你执行这条语句以后,在表 table1 保持到事务结束
2:如你范例,如果你在一个显式事务中,那么保持到事务结束(你的语句是显式事务),否则是在你语句结束以后,表锁即释放。如果你在语句中不加显式的表锁,则在你读取完一页后,锁即释放,而不是保持到你的整条语句结束。============================
http://chinadba.cn
深圳骄子数据库技术网,最具实战经验的数据库优化高手为您服务