Всегда добавляйте -
символ-разделитель справа, но только когда есть значение:
NULLIF(
COALESCE(NEX + '-', '')
+ COALESCE(SYM + '-', '')
+ COALESCE(VIM + '-', '')
+ COALESCE(CRE + '-', ''), ''
)
, тогда вам всегда нужно обрезать последний символ (будет -
символ-разделитель)если результат не будет NULL
.