Здравствуйте, ksg71, Вы писали:
K>Здравствуйте, alexey.kostylev, Вы писали:
AK>>ну так он идет в контексте апдейта. я думаю что весь запрос будет идти по одной максимальной блокировке от апдейта. Это для случая когда select будет вложенным запросом в апдейт
K>в таком разе вполне достаточно залочить только обновляемые данные а прочитать по дефолту с shared локом, а нужно не дать вставлять/удалять строки, что влияет на count(*), кстати мой самый первый ответ топикстартеру
K>точно решает эту задачу, а второй еще и читать не дает
ну так такой конструкции вы не доверяете?
update T set [поле] = 5 where 1 = dbo.Четное(select count(*) from T)