Você não pode ocultar uma linha para que ela não seja vista por outras consultas SQL. Se você abrir uma transação, bloquear uma linha e manter a transação aberta, poderá fazer com que outras consultas SQL sejam bloqueadas aguardando que sua transação termine e o bloqueio seja limpo. No entanto, se as consultas forem executadas com um nível de isolamento de transação diferente (por exemplo:Ler Uncommitted ) então eles ignorarão o bloqueio e ainda verão os valores dessa linha.