Выберите 3 столбца в 3 разных рядах - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть таблица с 4 столбцами в SQL База данных:

A,  B,  C,  Name
------------------
1,  2,  3, 'Air Company' 

Мне нужен выбор, чтобы получить имя столбца в качестве значения и его ячейку:

Code,Desc, Name
-----------------
A, 1, Air Company
B, 2, Air Company
C, 3, Air Company

РЕДАКТИРОВАТЬ: Это мой запрос, и он работает. Мне нужно создать файл CSV с результатами, но я волнуюсь, потому что в этой таблице будет много данных, поэтому этот обходной путь будет сложным для производительности, верно? Есть другой способ?

Select d.[Code], d.[Desc], d.[Name] FROM
(
    Select 'A' as [Code], A as [Desc], [Name] from Example where ExampleId = 1
    UNION ALL
    Select 'B' as [Code], B as [Desc], [Name] from Example where ExampleId = 1
    UNION ALL
    Select 'C' as [Code], C as [Desc], [Name] from Example where ExampleId = 1
) as d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...