![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 51
|
![]()
Подскажите как создать временную таблицу аналогичьно структуре существующей.тоесть с такими же именами типами и размерами.
![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
какая СУБД?
способ доступа? |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
например так
Код:
tbTarget - получаема таблица tbSource и tbTarget - это два TTable |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 51
|
![]()
Спасибо сейчас попробую. SQl server
А как получить 'NameTable.DB' как это сделать Последний раз редактировалось Alex21; 23.11.2007 в 15:41. Причина: используем кнопку редактирование |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
ты через ADO работаешь c MSSQL?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 51
|
![]()
тоесть просто присвоить имя таблицы и все. а как этот кусок работает. Если не сложно можешь написать.
tbSource.StoreDefs := True; tbTarget.StoreDefs := True; tbSource.FieldDefs.Update; tbSource.IndexDefs.Update; tbTarget.FieldDefs := tbSource.FieldDefs; tbTarget.IndexDefs := tbSource.IndexDefs; |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
да очень вряди, потому что этот пример 100% работает на BDE...
а вот на других способах доступа я не пробывал... ![]() надо покумекать, как через SQL создать... ну а на счёт того как работает, если интерестно, покапайся в BDE API |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 51
|
![]()
Спасибо. Я хотел зделать другим способом получить имя таблицы. используя скрипт (select * From syscolumns where id = object_id('TABLE_NAME')) получить описание этой таблицы и уже после этого создать используя скрипт таблицу в БД
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
попробуй на MSSQL такую конструкцию
Код:
не знаю будет ли рабить на MSSQL ![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 254
|
![]()
Это делается проще простого:
select * into #temp from tab1 Здесь #temp - временная таблица (она будет существовать пока существует подключение к серверу) tab1 - таблица источник |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
таблица | artemavd | Общие вопросы Delphi | 3 | 23.07.2008 13:56 |
Таблица | frutty | Компоненты Delphi | 1 | 07.04.2008 09:29 |
Таблица в PHP | Versifikator | PHP | 2 | 08.02.2008 21:24 |
Скрытая таблица | LeoN | Общие вопросы Delphi | 5 | 28.11.2007 11:28 |
Временная таблица | Баламут | БД в Delphi | 2 | 19.07.2007 13:52 |