我试图建立一个可靠的消息服务,或者至少这是我将如何描述它。SQL Server和消息队列
这是我的问题:我有一张表,我在这张表中插入数据,我至少有两个应用程序从这张表中选择数据。但是,我需要一种可靠的方式来让两个不同的应用程序在任何给定时间都不会选择相同的行。
我该如何去编写一个事务或select语句来保证不会选择与其他应用程序最近选择的行相同的行。
我不是SQL Server专家,但我期望有类似的东西。
从表中选择工作,这将使应用程序可以独占访问某些行。应用程序然后会处理这些行。一些行被删除,一些行被返回到数据库。
我主要担心的是,如果应用程序未能完成处理,SQL Server将最终超时并将检出的数据返回到应用程序数据池。
我只是在寻找关于如何做到这一点的见解或建议。 – 2009-04-26 10:37:34