![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать одновременно несколько таблиц в sql
Лена © (2003-11-21 12:43:00)
Подскажите пожалуйста как создать несколько таблиц
сразу одновременно используя SQL запрос ?
VAleksey (2003-11-21 15:19:00) [1]
Из теории относительности нам известно, что понятие "одновременно" не имеет смысла.
Лена (2003-11-21 13:04:00) [2]
Reinder Moss Eater,Sandman25
я попробую и со скобками и скрипт спасибо большое
Sandman25 (2003-11-21 13:02:00) [3]
[11] Reindeer Moss Eater © (21.11.03 12:56)
Понял. В следующий раз отвечу, чтоб из-под unix запускали
"dbaccess имя_БД скрипт_файл" :)
Sandman25 (2003-11-21 12:58:00) [4]
[9] Лена (21.11.03 12:53)
Скобки надо.
create table (field1 int, field2 int)
Лена (2003-11-21 12:58:00) [5]
Всем большое спаисбо ,
Sandman25, да я это имела в виду
Reindeer Moss Eater (2003-11-21 12:56:00) [6]
Sandman25
Ну при чем здесь обязательно из Delphi ?
При чем здесь обязательно TQuery?
Sandman25 (2003-11-21 12:54:00) [7]
[7] Reindeer Moss Eater © (21.11.03 12:53)
Скрипт из Delphi??? Когда я отвечал, еще не была СУБД указана.
Reindeer Moss Eater (2003-11-21 12:53:00) [8]
Я имел ввиду один скрипт и единичный факт его выполнения
Sandman25 (2003-11-21 12:53:00) [9]
M больше.
Это из анекдота :)
Лена (2003-11-21 12:53:00) [10]
я пробовала создавая несколько запросов
таким образом
procedure ttabForm.creattab1;
begin
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add("CREATE TABLE tablica1")";
adoquery1.SQL.Add("Fam varchar (40),");
adoquery1.SQL.Add("Name varchar(10),");
adoquery1.SQL.Add("Otchest varchar(10),");
adoquery1.execsql;
end;
procedure ttabform.creattab2;
...
затем запускала их
в процедуре
procedure ttabform.ispoln;
begin
creattab1;
creattab2;
...
end;
но выдает ошибку что данная операция не допустима
для объектов такого типа ?
pashtet (2003-11-21 12:52:00) [11]
А чем М лучше чем N таблиц?
Sandman25 (2003-11-21 12:51:00) [12]
[4] Reindeer Moss Eater © (21.11.03 12:48)
Вы имеете ввиду что-то типа
Query.SQL.Text := "create table a(a int); create table b(b int);"
Query.ExecSQL;
?
Reindeer Moss Eater (2003-11-21 12:48:00) [13]
Ну почему же так сразу нельзя?
Делаем SQL скрипт на создание N (нет, лучше M ) таблиц.
Выполняем один раз и за один раз появятся M таблиц
Sandman25 (2003-11-21 12:45:00) [14]
Сразу нельзя. Только по одной, изменяя текст запроса и запуская опять.
Reindeer Moss Eater (2003-11-21 12:44:00) [15]
Что такое "одновременно" и что такое "один запрос"?
Лена (2003-11-21 12:44:00) [16]
извините забыла база данных в excele создана через ADO