There's a shorthand way of getting the same result using coalesce:SELECT COALESCE([Street] + ', ', '') + COALESCE([Locality] + ', ', '') + COALESCE([Town] + ', ', '') AS AddressFROM TABLE1
N.B. This relies on CONCAT_NULL_YIELDS_NULL being set to true (which is the default).Also, if you have any empty strings in your address fields and you don't want a trailing comma for those elements, you can wrap each one in a NULLIF i.e.: COALESCE(NULLIF([Street], '') + ', ', '')
Mark