我想知道如何使用鎖定來阻止來自SQL Server中的多個用戶的相同存儲過程事務?如何使用鎖定來阻止來自SQL Server中多個用戶的相同存儲過程事務?
我有很多書,每本書有1到100的序列號。
而且我寫了一個存儲過程與交易將數據插入到主表和每個交易序列號更新booktable像1,2,3 ...... 100,並分配號碼給每個用戶像我有一些書1.
預訂/的SerialNo
- 用戶1具有1/1
- 用戶2具有1/2 =
- ....
- User100有1/100
多個用戶將使用此應用程序。
所以我不想重複序列號某本書像
User1 has 1/1
User2 has 1/2
user3 has 1/2
user4 has 1/3
我有多個交易T1,T2,T3 ...在同一時間,並使用同樣的程序。將數據插入到主表和更新的書序號..
現在我想知道如何保護或鎖定交易。直到T1沒有完成自己的任務..保持T2和T2然後沒有完成自己的任務..T3擱置..
請給我提供最佳的解決方案或例子。
是什麼一一是什麼意思? – TheGameiswar