我已存儲過程:安全存儲過程更新
ALTER PROCEDURE [dbo].[myDbProcedure]
@ID int
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM [myDB] WHERE @ID = [ID])
UPDATE [myDB]
SET [count] = [count] - 1
, [paymentCount] = [paymentCount] + 1
WHERE @ID = [ID]
END
現在我要爭取,如果100人同時更新表的任何信息不要錯過
當你說安全時,你的意思是你不希望數據變得不一致嗎?如果是這樣的話,那麼你想看看交易... – Penfold
@Penfold否,如果100人同時更新表更新只有誰是第一個。我需要一些邏輯來更新100個人(同時更新)的表格步驟 – GeoVIP
'IF EXISTS(SELECT * FROM [myDB] WHERE @ID = [ID])' – vikas