возможно ли написать такой селект

ИВаН Ф.
Дата: 13.09.2006 13:49:38
есть две таблицы

Табл1
параметр | поле
а П1
а П2
а П5
с П1
с П3
с П4

Табл2
хх1 | хх2 | П1 | П2 | П3 | П4 | П5
а date 20 11 0 0 5
c date 3 0 21 6 1

можно ли из первой таблицы выбрать значения "поле" для параметра и использовать их в качестве имен столбцов для селекта из Табл2, и все это в обной хп?
pavel73
Дата: 13.09.2006 13:52:37
ИВаН Ф.
есть две таблицы

Табл1
параметр | поле
а П1
а П2
а П5
с П1
с П3
с П4

Табл2
хх1 | хх2 | П1 | П2 | П3 | П4 | П5
а date 20 11 0 0 5
c date 3 0 21 6 1

можно ли из первой таблицы выбрать значения "поле" для параметра и использовать их в качестве имен столбцов для селекта из Табл2, и все это в обной хп?


можно sp_executesql формировать строку с помощью переменных, и значения переменой брать из 1 таблицы
Nik V. Polonski
Дата: 13.09.2006 13:52:45
Можно, сформировать нужный запрос динамически.
-=DiM@n=-
Дата: 13.09.2006 13:53:13
С помощью динамического SQL можно
ИВаН Ф.
Дата: 13.09.2006 13:56:09
про динамику я так и подумал, а вот есть ли другой вариант интересно?
pavel73
Дата: 13.09.2006 13:58:33
ИВаН Ф.
про динамику я так и подумал, а вот есть ли другой вариант интересно?


конструкции ветвления if например
-=DiM@n=-
Дата: 13.09.2006 13:58:45
нет, больше никак нельзя!!!
Nik V. Polonski
Дата: 13.09.2006 14:01:28
-=DiM@n=-
нет, больше никак нельзя!!!

Ну почему же )) Написать if'ы для всех возможных 'П' )))
-=DiM@n=-
Дата: 13.09.2006 14:03:08
Nik V. Polonski
-=DiM@n=-
нет, больше никак нельзя!!!

Ну почему же )) Написать if'ы для всех возможных 'П' )))


ну тогда нельзя будет хранить нужные поля для нужных параметров в таблице!!! Придется жестко вписывать их в запрос.
Nik V. Polonski
Дата: 13.09.2006 14:09:12
-=DiM@n=-
Nik V. Polonski
-=DiM@n=-
нет, больше никак нельзя!!!

Ну почему же )) Написать if'ы для всех возможных 'П' )))


ну тогда нельзя будет хранить нужные поля для нужных параметров в таблице!!! Придется жестко вписывать их в запрос.

ударение на "для всех возможных"