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

Откуда:
Сообщений: 35
Здравствуите,

помогите мне пожалуиста с такои задачеи:
Существует таблица Поля, выглядит так
FieldID, FieldName, Field Caption
1 UF_123
2 AB_789
3 GH_981
...
...
...
Всего 366 записеи



И еще одна таблица Lookup, выглядит так:
ValID, Code, Desc
1 M Male
2 F Female
3 W White
4 B Black



Существует таблица Юзер с этими полями в рекорде, выглядит так
StudentID, UF_123, AB_789, ML_181, KM_909, GH_981........

Т.е записи из таблици Поля являются колонками в таблице Юзер.
Записи и колонки вовсе не в одинаковом порядке

Поля в таблице Юзер хранят Lookup.ValID


Мне надо получит такои результат:
Header запись (самая первая запись, один раз) для всех полеи в таблице Юзер
Studentid, FieldCaption,.........все 366 полеи
StudentID, Gender, Ethnic,

И на каждыю запись студента из таблицы Юзер:
StudentID, Lookup.Code, Lookup.Code, Lookup.Code....,.........все 366 полеи

1234567, F, W, ,.........все 366 полеи

Буду очень благодарна за помощь!
16 ноя 12, 23:48    [13487455]     Ответить | Цитировать Сообщить модератору
 Re: помогите мне пожалуиста с такои задачеи (наверно это динамическое построение селекта)?  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Ann2,

Пример оформления сообщений в форуме 1014485
Напишите CREATE TABLE и INSERT INTO для всех таблиц.
17 ноя 12, 11:33    [13488282]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить