Я новичок в SQL Server, но хорошо разбираюсь в простых вещах, таких как выбор / обновление / удаление и другие транзакции.Я сталкиваюсь со сценарием блокировки в моем приложении.Я понял сценарий, поскольку многие потоки параллельны, пытаясь запустить набор операций обновления.Это не одно обновление, а набор операций обновления.
Я понял, что этого нельзя избежать в моем приложении, так как многие люди хотят сделать обновление одновременно.Поэтому я хочу иметь систему ручной блокировки.Сначала поток 1 должен проверить, доступна ли ручная блокировка, а затем начать транзакцию.Имеется в виду, что если второй поток запрашивает блокировку, он должен быть занят и, следовательно, второй поток должен ждать.Как только первый завершен, второй должен получить блокировку и начать транзакцию.
Это просто логика, о которой я подумал.Но я понятия не имею, как это сделать в SQL Server.Есть ли примеры, которые могут мне помочь.Пожалуйста, дайте мне знать, если вы можете дать мне несколько примеров сценариев SQL или ссылки, которые будут полезны для меня.Спасибо за ваше время и помощь.