0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
|||||||||||||||||||||||||||||||||||||||||||||
1 | |||||||||||||||||||||||||||||||||||||||||||||
Собрать много таблиц в одну19.11.2018, 14:44. Показов 1908. Ответов 11
Метки ms sql server (Все метки)
Подскажите не опытному.
Есть Table1...Table14 и Table99. В Table99 нужно запихнуть все 14 таблиц (таблицы с несвязными и разными полями) Table1
Table2
... Table 14 Нужно:
0
|
19.11.2018, 14:44 | |
Ответы с готовыми решениями:
11
Вывод много таблиц в одной Выборка из нескольких таблиц в одну Вывод данных из нескольких таблиц в одну Собрать в одну таблицу сведения из двух других таблиц, сравнивая их по инвентарному номеру |
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,268
|
|
19.11.2018, 22:54 | 2 |
aldrow,
Что вам именно нужно, сделать декартово произведение или просто перезаписать все записи в одну таблицу?
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
20.11.2018, 10:24 | 3 |
очень интересно узнать про Table3-Table13
0
|
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
|||||||||||||||||||||||||||||||
21.11.2018, 13:26 [ТС] | 4 | ||||||||||||||||||||||||||||||
Что вам именно нужно, сделать декартово произведение или просто перезаписать все записи в одну таблицу?
Мне нужно все 14 таблиц переписывать в таблицу 99. Я записываю на форме в текстовое поле что-нибудь, например адрес или температуру. Жму кнопку "записать". У меня пишет в таблицу (например 4). Постольку поскольку в отчете reportviewer не допусается указывать набор данных из нескольких таблиц, поэтому собираю все в одну. Все это делаю для того что бы отчете за сутки (за последние 24 часа) было:
Кстати sql запрос записи из таблиц в таблицу99, нужно запускать каждый раз, когда производится наполнение с формы в таблицы?, . Если да, то как лучше сделать? В виде хранимой процедуры или в коде кнопки "записать" sql запрос через какие-то спец команды? очень интересно узнать про Table3-Table13 Примерный текст Sql создание таблиц:
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
21.11.2018, 14:09 | 5 |
Сообщение было отмечено aldrow как решение
Решение
1
|
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21.11.2018, 14:54 [ТС] | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Убрал всю непотребщину.
Переделал код в формах, в хранимых процедурах на запись в табл 99. В репорте выводит вот такую бяку:
см. предыдущее сообщение (там таблица) И вот вопрос как быть с фильтрацией по дате? Отображать нужно лишь те записи, которые входят в сутки (последние 24 часа). Естественно появившиеся пустые строки в отчете не нужны....
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
21.11.2018, 15:42 | 7 |
таблицу99 надеюсь, тоже исправил? (вопрос о целесообразности оной пока не поднимаю)
0
|
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
|
22.11.2018, 06:07 [ТС] | 8 |
А зачем ее править?
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
22.11.2018, 09:12 | 9 |
зарадидля того чтобы избавиться от полей типа DateS9,DateS10
0
|
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
|
22.11.2018, 11:12 [ТС] | 10 |
В этих полях хранится время аварии на жд, дтп, аварии на авиатранспорте, чс. Если их убрать беда будет.
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
22.11.2018, 13:36 | 11 |
беда уже есть. добавь поле с идентификатором "чья авария". Целесообразность сей таблицы по прежнему не обсуждаем (может, тебе так надо)
0
|
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 12
|
||||||
23.11.2018, 08:40 [ТС] | 12 | |||||
Дай бог тебе здоровья!
В общем сделал отчет, через условия задал вхождение в необходимый промежуток, тем самым все пустые строки скрыл. Костыль, но пойдет.
0
|
23.11.2018, 08:40 | |
23.11.2018, 08:40 | |
Помогаю со студенческими работами здесь
12
превратить много функций в одну... Много действий на одну кнопку Запрос на много таблиц Поместить в одну dll много кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |