锁升级是系统自动进行的,没有办法改变。为什么不倒过来想呢,你允许一次查询一万行,又想使用行锁,为什么不限制一次查询的行数呢,这个非常简单,TOP就可以。另外,锁是需要消耗资源(内存)的。
解决方案 »
- 多条能在一个insert 语句中能完成记录吗?
- 如何修改MYSQL中自己或其他用户的密码
- 从一个表向另一个基本相同的表导数据,怎样写最好
- 表A中有自动增量列,插入一条记录时如何快捷地返回自动增量值?
- 求哪位前辈能教我查个表
- 一个奇怪的问题!!!!!!!!!!!!
- sql2005如何快速返回记录个数?(已建立全文索引)
- 存储过程如何调用视图/望高手指点
- odbc设置sql server数据源时一定要登录局域网吗?
- 请问高手:如何用SQL语句获得数据表中所有关键字段的名称??
- 简单问题:sql中将var转化成float如何转
- 由于设计上的失误。把日期的三个部分分别放到了3个不同的字段,现在想查询介于两个日期段中间的数据出现了问题,能不能将这三个字段在查
select * from tablename with (ROWLOCK) where field1='abc'LOCK HINT就是用来改变系统的自动设置的. 关于其他的,我同意 Yang_(扬帆破浪) 的说法
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
BEGIN TRANSACTION
SELECT au_lname FROM authors
GO
BEGIN TRANSACTION ---lock
SELECT 箱号 FROM table1END TRANS