У меня есть SQL запрос возвращающегося 1 строку, с несколькими заголовками столбцов:SQL преобразовать одну строку в ключ/значение столбцов
Col 1 | Col 2 | Col 3
val 1 | Val 2 | Val 3
есть способ, чтобы преобразовать эту строку в 2 колонки, а именно:
Col 1 | Val 1
Col 2 | Val 2
Col 3 | Val 3
это работает на SQLServer 2008 r2
EDIT: Добавление лучший пример
Product_Code | Product_Name | Customer_Name
101 | yummy cake | derps cake shop
исходит от простого
select p.prod_code, p.prod_name, c.cust_name from product p
inner join customer c on p.id = c.id
тип запроса. То, что я хочу, чтобы отобразить это:
col heading 1| col heading 2
product_code | 101
Product_Name | yummy cake
customer_name| derps cake shop
посмотреть [Pivot и UNPIVOT] (HTTP: //msdn.microsoft.com/en-us/library/ms177410(v=sql.105).aspx). – dasblinkenlight
Число столбцов исправлено? Я имею в виду, что будет всего 3 столбца? – Romesh
да будет исправлено. – Jay