Cita: Se puede dar un valor a un campo si al hacer Select se encontrar vacio o null
Si, en tanto invoques el campo por su nombre y no uses "*".
Pero en tu caso, la primera consulta no tiene ningún sentido, y hacer dos consultas para un mismo dato, como lo haces, es un estandar de las validaciones vía SQL. Lo que yo te aconsejaría que plante4ases todo en un SP, para no desperdiciar consultas.