Posso atualizar/selecionar de uma tabela em uma consulta?
Se você não quiser/precisar usar uma transação, poderá criar um procedimento armazenado que primeiro atualiza a contagem de visualizações e, em seguida, seleciona os valores e os retorna ao usuário.