Моя структура таблицы что-то вроде этого:Как добавить имена столбцов в каждой строке из запроса select в SQL Server?
Domain Label1 Label2 ... LabelN
foo.com NULL X ... NULL
bar.com Y Z ... NULL
.
.
xyz.com NULL NULL ... M
Я хочу выход быть что-то вроде этого (в текстовом формате):
foo.com,Label2:X
bar.com,Label1:Y|Label2:Z
.
.
xyz.com,Label3:M
В принципе, я хочу, чтобы удалить пустые записи, а также Я хочу, чтобы метки столбцов присутствовали в конечном выпуске. Я попытался использовать XML-путь для него, но он объединяет все строки и не удаляет NULL.
Кто-нибудь пытался это решить?
Я бы предложил использовать динамический SQL и получить имена столбцов из таблиц sys – Petaflop
Я могу получить имена столбцов из sys-таблиц, но как я могу объединить их в каждую строку и не включать столбцы со значениями NULL в таблице? Есть ли в SQL Server что-то вроде https://docs.python.org/3/library/functions.html#zip операции в python? –