¿Hay alguna manera fácil de devolver un valor escalar único o predeterminado si la consulta no devuelve ninguna fila?Cómo devolver el valor predeterminado de la consulta SQL
En este momento tengo algo así como este ejemplo de código:
IF (EXISTS (SELECT * FROM Users WHERE Id = @UserId))
SELECT Name FROM Users WHERE Id = @UserId
ELSE
--default value
SELECT 'John Doe'
Cómo hacer que en mejor forma sin usar IF-ELSE?
crear un procedimiento almacenado para cualquier base de datos con la programación lógica adicional. –