Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2016, 16:57   #1
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию Создание очень большого количество столбцов

Всем привет.
Возникла необходимость в создании таблиц с неизвестным заранее количеством строк и количеством столбцов 1614 в субд mssql.
В данном случае наверно создание таблицы лучше делать программно.
Подскажите, в какую сторону начать думать?
Спасибо.
Ernest027 вне форума Ответить с цитированием
Старый 13.10.2016, 17:41   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я бы, конечно, в первую очередь подумал над организацией данных - точно ли нужны эти тысячи столбцов! Обычно, если возникает необходимость менять структуру данных в зависимости от исходных данных, то это говорит о том, что структура неудачно составлена. впрочем, бывают и исключения (редко. подумайте над структурой!).
В том случае, когда это точно требуется, никто не мешает Вам составить запрос CREATE TABLE (ALTER TABLE xxx ADD COLUMN yyyyy )
и выполнить его программно.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.10.2016, 17:46   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

1614 столбца в таблице? Чудо-юдо какое-то. Представь себе как кто-то в гриде или по другому будет на них пялиться глазками
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2016, 17:50   #4
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

именно 1614 столбцов) Хорошо, переверну таблицу и получится 1614 строк и неизвестное количество столбцов)))
Все данные просматривать не нужно, графики будут)
Ernest027 вне форума Ответить с цитированием
Старый 13.10.2016, 17:55   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Сделаешь нормальную структуру и не будет неизвестного количества столбцов. И информацию не обязательно в одной таблице хранить. В дочерней таблице то неизвестное количество столбцов запросто превращается в такое же количество записей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2016, 17:56   #6
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

в любом случае количество столбцов неизвестно
Ernest027 вне форума Ответить с цитированием
Старый 13.10.2016, 18:04   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ошибаешься, такого не бывает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2016, 18:08   #8
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

вот пример
Вложения
Тип файла: xlsx Книга1.xlsx (720.9 Кб, 15 просмотров)
Ernest027 вне форума Ответить с цитированием
Старый 13.10.2016, 18:21   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Так, грубо, навскидку:

Таблица1
Ид Число
Дата Дата/время
Файл строка
Время Дата/время
Peak [mm/s]
...
СКЗ [um]

Таблица2
Ид Число
ИдТаблица1 Число
БПФ_Спектр
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2016, 18:58   #10
virtual[ity]
 
Регистрация: 05.06.2010
Сообщений: 7
По умолчанию

Они будут неизвестны только в том случае, если Вы пишите что то типа своей СУБД, где будет работать пользователь и создавать табдицы, а не Вы. Во всех остальных случаях известно. Работать над логикой нужно.
Устанавливай BolgenOS, меняй обои!!!
virtual[ity] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами два средних столбца,если количество столбцов четное,и первый со средним столбцом,если количество столбцов нечетно Promi C# (си шарп) 5 27.10.2015 20:11
Обработка большого количество пользователей. coNsept Общие вопросы .NET 3 30.08.2014 09:14
MySQL Отправка очень большого запроса hon PHP 1 12.05.2013 21:26
Загрузка ОЧЕНЬ большого текста Dima DDM Общие вопросы Delphi 16 12.08.2011 00:33
вывод номеров столбцов матрицы и подсчитать количество этих столбцов Vitalina69 Помощь студентам 2 15.02.2011 21:52