Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как выбрать названия столбцов и данные из этих столбцов?  [new]
Red2
Member

Откуда: оттуда
Сообщений: 26
Есть таблица с переменным (инкремент) количеством строк и столбцов(!)

CREATE TABLE [dbo].[I_Table](
	[device_id] [bigint] NOT NULL,
	[1] [bigint] NULL,
	[2] [bigint] NULL,
	[3] [bigint] NULL,
) 

Заполняется она примерно так:
device_id [1] [2] [3]
1 Null 11 Null
2 Null 22 222

В результате запроса требуется получить:
device_id param value
1 [2] 11
2 [2] 22
2 [3]222
5 май 12, 17:39    [12514971]     Ответить | Цитировать Сообщить модератору
 Re: Как выбрать названия столбцов и данные из этих столбцов?  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Red2,

Использование операторов PIVOT и UNPIVOT + динамический sql, если число столбцов может меняться.
5 май 12, 17:47    [12514991]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как выбрать названия столбцов и данные из этих столбцов?  [new]
Red2
Member

Откуда: оттуда
Сообщений: 26
SomewhereSomehow,

Спасибо, забыл тогда поблагодарить. =)
3 май 15, 21:49    [17596593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить