gpt4 book ai didi

c# - T-SQL C# 类锁

转载 作者:行者123 更新时间:2023-11-30 20:09:43 26 4
gpt4 key购买 nike

在 C# 中,我们可以使用锁使一组操作成为原子操作:

lock (syncLock)
{
// Do something 1
// Do something 2
// ...
}

现在在 T-SQL 中,我想要一行相同的内容。我应该做一些计算,在我的计算完成之前我不希望对行进行任何更改。我知道锁应该最小化,我也这样做了。

此外,整个操作都是读取的(无写入),因此不需要事务。

LOCK
SELECT statement on a single row
// Some calculations here...
IF ... RETURN
End of LOCK

我知道 ROWLOCK,我可以将它与我的 select 语句一起使用。但是我也需要计算行的锁。 T-SQLBEGIN LOCK, END LOCK 中是否有类似C# 的括号,就像Monitor enter/exit ?

最佳答案

开始交易 TranName;

..你的东西

提交交易 TranName;

关于c# - T-SQL C# 类锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com