Digamos que eu tenha duas consultas, executadas em duas sessões separadas no SSMS:
Primeira sessão:
UPDATE Person
SET Name='Jonny', Surname='Cage'
WHERE Id=42
Segunda sessão:
SELECT Name, Surname
FROM Person WITH(NOLOCK)
WHERE Id > 30
É possível que a SELECT
instrução possa ler uma linha semi-atualizada, por exemplo, uma com Name = 'Jonny'
e Surname = 'Goody'
?
As consultas são executadas quase simultaneamente em sessões separadas.