Если @FN_InputDt равно нулю, то @MonthNo также будет равно нулю, поэтому вы можете просто пропустить проверку, если @FN_InputDt равно нулю.
Вы можете пропустить другой случай, просто используя @MonthNo в качестве индекса для выборачасть строки:
set @Result = substring(
'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC',
@MonthNo * 3 - 2,
3
)
Если @MonthNo равен нулю, @Result также будет равен нулю.