クエリが行を返さない場合、単一のスカラーまたはデフォルト値を返す簡単な方法はありますか?
現時点では、次のコード例のようなものがあります。
IF (EXISTS (SELECT * FROM Users WHERE Id = @UserId))
SELECT Name FROM Users WHERE Id = @UserId
ELSE
--default value
SELECT 'John Doe'
IF-ELSE を使用せずに、より良い方法でそれを行うにはどうすればよいですか?