Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Копирование структуры таблицы |
Автор: Pakshin A. S. 15.6.2011, 16:11 |
Имеется некая таблица произвольной структуры. Необходимо скопировать данные из открытой таблицы в новую таблицу. Проблем с копированием естественно нет, но надо создать новую таблицу - полную копию текущей. Как можно узнать структуру таблицы, чтобы записать правильные типы полей в Create Table? Может есть встроенный механизм копирования таблицы? На входе имеется только один TDataSet с открытой таблицей, где есть все поля и данные. Тип используемой БД - MSSQL. Добавлено через 11 минут и 33 секунды Как вариант: пробежаться по Fields открытого DataSet и сгенерить запрос. Где взять таблицу соответствия типа TFieldType и типов данных полей в MSSQL? |
Автор: Pakshin A. S. 15.6.2011, 17:27 |
INFORMATION_SCHEMA - отличная штука! Удобно юзать... буду пробовать. ![]() |
Автор: Данкинг 15.6.2011, 18:12 |
А в SQL-сервер нет оператора вроде фоксового copy structure ? |
Автор: Akella 16.6.2011, 15:37 | ||||
|
Автор: Данкинг 16.6.2011, 15:44 | ||||
Так если с данными скопировать - то понятное дело. Добавлено через 35 секунд А:
Ну, тогда понятно. ![]() |
Автор: DimW 17.6.2011, 10:52 | ||
без данных:
|
Автор: Pakshin A. S. 17.6.2011, 16:17 |
Спасибо за варианты решения проблемы! |
Автор: Данкинг 17.6.2011, 19:13 | ||
Логично. ![]()
![]() |
Автор: DimW 4.8.2011, 15:59 |
Если логично, тогда к чему эта тупка в виде десятка постов выше?!... |
Автор: Данкинг 6.8.2011, 19:42 |
Ты от меня конкретного ответа ожидаешь или это просто мысли вслух? ![]() |