I'm trying to concatenate some nullable columns into one column.
Am using coalesce, but it's not returning the expected values. Can someone take a look at this code and advise me where I've gone wrong?
I EXPECT to get:
arc; place; billto
arc; place
arc; billto
place; billto
place; billto
arc
place
billto
however, I'm getting:
arc; place; billto
arc;place ;
arc;; billto
;place;billto
arc;
;place;
;;billto
Thanks!
Margaret
Am using coalesce, but it's not returning the expected values. Can someone take a look at this code and advise me where I've gone wrong?
Code:
update msn_newCall set notify = COALESCE(
NULLIF ( arc, '') + ';' + NULLIF (billto, '') + ';' + NULLIF ( place, '') ,
NULLIF ( arc, '') + ';' + NULLIF ( billto, '') ,
NULLIF ( arc, '') + ';' + NULLIF ( place, '') ,
NULLIF ( billto, '') + ';' + NULLIF ( place, '') ,
NULLIF ( arc, '') ,
NULLIF ( billto, '') ,
NULLIF ( place, '') ,
'')
FROM msn_newcall join #mailto on msn_newcall.request_id = #mailto.request_id
I EXPECT to get:
arc; place; billto
arc; place
arc; billto
place; billto
place; billto
arc
place
billto
however, I'm getting:
arc; place; billto
arc;place ;
arc;; billto
;place;billto
arc;
;place;
;;billto
Thanks!
Margaret