У меня есть некоторая информация о конкретном человеке, которую я хочу показать в двух строках, а не в нескольких столбцах.
Я бы хотел, чтобы столбцы были "ColumnName" и "ColumnData"
Это мой запрос на возврат одной строки:
SELECT C.CUSTOMER_NAME
,CC.CONTACT_NAME
,CC.TELEPHONE
,CC.FAX
,CC.CONTACT_INITIALS
,CC.CONTACT_FIRSTNAME
,CC.EMAIL
,CC.CONTACT_DEAR
,CC.NUMERIC_PHONE_NO
,CC.TELEPHONE_NUMBER2
,CC.MOBILE_TELEPHONE
,CC.NUMERIC_TELEPHONE2
,CC.NUMERIC_MOBILE
,CC.NUMERIC_FAX
,CC.CONTACT_FULL_NAME
,CONTACT_MIDDLE_NAMES
FROM table C
INNER JOIN table CC
ON C.column = CC.column
WHERE C.column = @CustomerAccount
Я попытался отменить это, и мне не удалось заставить его работать, так как нет агрегации, и в каждой строке только одно значение.
Хотя я могу получить имена столбцов из sys.columns, я не могу связать их с таблицей, а также должен был бы отключить их.
Есть ли способ превратить эту единственную строку вдва столбца, состоящие из имени столбца и данных в этом столбце?
Буду благодарен за любые подсказки, ссылки или рекомендации.
Спасибо
Будет.