在樂觀方法的例子中,@version(例如程序中的參數)總是預先知道的。 是否可以在程序中接收@version以及它可能會影響什麼。程序 部分:這是一個樂觀的方法嗎?
CREATE PROCEDURE [dbo].[UpdateTestTable2]
...
SELECT @version = [version]
FROM dbo.TestTable2
WHERE Id = @Id
BEGIN TRANSACTION
UPDATE dbo.TestTable2
SET testName = @testName
WHERE Id = @Id AND [version] = @version
...
又是什麼問題? – RichardTheKiwi
@Richard aka cyberkiwi我的方法是否樂觀併發? –
SP中的第一個查詢是多餘的。 –