|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2010, 09:49 | #1 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 14
|
Взятие названий объектов из подзапроса
Уважаемые профессионалы, подскажите, пожалуйста, как можно в качестве названия таблицы и названия полей подставлять данные, получаемые из подзапроса. СУБД SQL Server 2005
Например, есть 2 таблицы: 1) Таблица содержит 4 столбца: Дата, Значение, Имя_Параметра, Имя_таблицы_для_экспорта 2) Таблица содержит например 3 столбца: Дата, Параметр1, Параметр2 Нужно произвести экспорт данных из таблицы1 в таблицу2, причем данные раскидывать именно по тем стобцам, которые указаны в поле Имя_Параметра. Заранее благодарю за ответ. |
28.02.2010, 01:00 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Покажите более подробно на примере, как и куда какие данные перемещаются
|
28.02.2010, 16:09 | #3 | |
Пользователь
Регистрация: 26.10.2008
Сообщений: 14
|
Цитата:
Table1: Dt |Value | ParamName 10.02.2010 | 1 | A 10.02.2010 | 5 | B 12.02.2010 | 2 | A После экспорта данных из table1, table2 будет содержать следующие данные Table2: Dt | A | B 10.02.2010 | 1 | 5 12.02.2010 | 2 | NULL Последний раз редактировалось euronymous; 28.02.2010 в 16:11. |
|
28.02.2010, 19:29 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
если кол-во значений ParamName известно заранее, то можно все сделать одним запросом через case
иначе нужно делать через ХП: 1) запрос на получение уникальных значений select distinct ParamName from Table1 или просто через групбай - для динамического скрипта создания таблицы 2) дальше покумекать как реализовать цикл перебора чтобы быстро отработало |
01.03.2010, 06:34 | #5 | |
Пользователь
Регистрация: 26.10.2008
Сообщений: 14
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выполнить два подзапроса SQL | Caster | SQL, базы данных | 3 | 06.12.2009 11:21 |
Взятие значения по адресу | nusik | Общие вопросы C/C++ | 1 | 25.05.2009 01:59 |
Взятие интеграла | max38934 | Общие вопросы Delphi | 2 | 11.05.2009 16:03 |
взятие старшего и младшего байта | Djaconda | Общие вопросы Delphi | 2 | 29.09.2008 09:25 |
Совпадение названий программ | mutabor | Свободное общение | 3 | 25.10.2007 19:40 |