TSQL: valores de todos os campos em uma linha em uma string

preciso colocar todos os valores, não nulos, de uma única linha em uma string, como

mesa

CustomerName  Address Zip
Alex          Moscow  1234

resultar

CustomerName: Alex
Address: Moscow
Zip: 1234

Nota importante - eu não sei nomes / tipos de campos, portanto, ele deve passar por todos os campos e todos os valores não nulos serão adicionados à list

Parece que ele pode fazer isso usando xquery, mas não consegue encontrar a sintaxe correta. Alguma dica?

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion