Sql server 2005 SQLServer2005中的并发处理

Sql server 2005 SQLServer2005中的并发处理,sql-server-2005,Sql Server 2005,我有一个问题要问你们,若你们能回答并参考资料,那个将是很大的帮助 我有一个场景,我需要为每个时间段成员创建一个约会时间段和一个序列号 例: 会员Id |应用程序插槽# 1 | 1 1 | 2 2 | 1 2 | 2 1 | 3 我所做的是取最大插槽号,增加它并按成员顺序插入。但问题是并发用户可以创建一个插槽,当我取最大插槽后,如果任何其他用户插入插槽,我使用的值不再有效,如何克服这个问题 谢谢和问候 Sameer在事务中完成所有工作 您需要序列化对此代码的调用。您可以通过将此事务的隔离级别设置为

我有一个问题要问你们,若你们能回答并参考资料,那个将是很大的帮助

我有一个场景,我需要为每个时间段成员创建一个约会时间段和一个序列号

例:

会员Id |应用程序插槽#

1 | 1

1 | 2

2 | 1

2 | 2

1 | 3

我所做的是取最大插槽号,增加它并按成员顺序插入。但问题是并发用户可以创建一个插槽,当我取最大插槽后,如果任何其他用户插入插槽,我使用的值不再有效,如何克服这个问题

谢谢和问候


Sameer在事务中完成所有工作

您需要序列化对此代码的调用。您可以通过将此事务的隔离级别设置为Serializable来实现这一点。提及

使用可序列化隔离级别会产生副作用,因为它是限制性最强的隔离模式。在很短的时间内使用此隔离级别以避免阻塞