Вниз
Скачать: CL | DM;

Как сделать таблицу с такими же полями какие возвращает SQL запро   Найти похожие ветки 

 
Gumbert-Gumbert   (2004-02-04 15:55) [0]

Есть SQL запрос, надо создать таблицу с такими же полями (такого же типа) как и в SQL запросе.
Раньше в БДЕ было батчмув.
Мне либо средствами Дельфи, либо средствами SQL (что лучше). Может кто в курсе как?

PS База данных SyBase ASA7, Delphi 6

Заранее спасибо


 
Карелин Артем ©   (2004-02-04 15:57) [1]

Сделать DS1.FieldDefs.Assign(Q1);
Потом CreateTable//или что-то другое в терминах компонента.


 
Reindeer Moss Eater ©   (2004-02-04 16:03) [2]

Раньше в БДЕ было батчмув

А сейчас в БДЕ его не стало?


 
sniknik ©   (2004-02-04 16:03) [3]

> средствами SQL
SELECT INTO ....
если sql сервер позволяет. (синтаксис в описании SyBase ASA7)


 
Gumbert-Gumbert   (2004-02-04 16:10) [4]

В BDE оно и сейчас есть, просто нехотелось бы тянуть за собой BDE.

Select into не проходит (в MS SQL проходило, а в SyBase не хочет).

Попробую способ предложеный Карелиным Артемом

Большое спасибо за ответы

PS Если кто придумает как SQL-ем сделать будет вообще клёво!


 
Карелин Артем ©   (2004-02-05 10:21) [5]

Писалось не глядя.
DS1.FieldDefs.Assign(Q1 .FieldDefs);
DS1.CreateTable;


 
Val ©   (2004-02-05 11:00) [6]

a create table mytable as select.... тоже нет?


 
asp ©   (2004-02-05 11:25) [7]

Может, CREATE TABLE <table-name> LIKE <sql-statement>


 
sniknik ©   (2004-02-05 13:09) [8]

Val © (05.02.04 11:00) [6]
asp © (05.02.04 11:25) [7]
+, еще есть примерно такое
SELECT ... FROM ... TO TABLE Xxxxxx

p.s. доки посмотреть гораздо проще



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-6020
TUser
2004-02-19 12:07
2004.03.03
Breakpoint


1-6090
ses
2004-02-21 01:36
2004.03.03
Не запускается программа где не установлен Delphi


3-5969
чайник1
2004-02-05 15:04
2004.03.03
select из двух таблиц


8-6160
mmmaloy
2003-10-31 23:59
2004.03.03
mp3 файлы


1-6037
Кен
2004-02-17 07:06
2004.03.03
Как копировать код из дебаггера ?




   Наверх