sql server - Concatenate and format text in SQL -
i need concatenate city
, state
, country
columns city, state, country.
this code:
select city + ', ' + state + ', ' + country outputtext places
however, because city
, state
allow null
(or empty) value, happen is, (for example) if city
null/empty, output , iowa, usa
; or state
empty, output seattle, , usa
is there anyway can format output , remove "unnecessary" commas?
edited: because of requirements, should not use other mean (such pl/sql, store procedure) etc., has plain sql statement
select isnull(city, '') + case when isnull(city, '') != '' ', ' else '' end + isnull(state, '') + case when isnull(state, '') != '' ', ' else '' end + isnull(country, '') outputtext places
Comments
Post a Comment