• Have a look a coalesce and see if it meets your needs MS coalesce article