Si no quiere/necesita usar una transacción, puede crear un procedimiento almacenado que primero actualice el recuento de vistas y luego seleccione los valores y se los devuelva al usuario.
Si no quiere/necesita usar una transacción, puede crear un procedimiento almacenado que primero actualice el recuento de vistas y luego seleccione los valores y se los devuelva al usuario.