Necesito una consulta SQL que me sirva para saber si un dni que he introducido está ya en la base de datos, tengo la siguiente tabla
alumno(cod_alumno,dni_alumno,...)
lo que yo tenia era:
SELECT dni_alumno
FROM alumno
WHERE dni_alumno=:dni
el dni se lo paso en un procedimiento, y luego lo que hacia era ver si me devolvia algun resultado. El problema es que si estoy tratando con un alumno y modifico sus datos luego me dice que esta repetido al haber encontrado un resultado (el propio alumno que trato). Estaria bien añadir a la consulta una condición como por ejemplo devolver resultado solo si el código del alumno no coincide (entonces si se tratarán de alumnos distintos).
Bueno, espero una ayudita