Форум: "Начинающим";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];
ВнизРабота с двумя таблицами одновременно Найти похожие ветки
← →
Человек (2007-08-31 12:02) [0]В одном SQL-запросе можно работать с 2-мя тблицами одновременно?
К примеру:
with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add("Update "+table1+" and "+table2);
...
open;
end;
Структуры таблиц одинаковы, просто разные данные
← →
clickmaker © (2007-08-31 12:04) [1]
> можно работать с 2-мя тблицами одновременно?
а смысл? тем более, если разные данные
← →
Человек (2007-08-31 12:06) [2]Мне нужно у обеих таблиц в определённом поле установить одно и то же значение. Причём не в одном поле , а в нескольких. Поля все одинаковые, условие одинаковое и значения, которые надо впердулить тоже одинаковые.
← →
Kolan © (2007-08-31 12:09) [3]> впердулить
Да жаргон при работе с БД, значитьельно отличается от жаргона при работе с иконками в трее :)
← →
malyar (2007-08-31 12:12) [4]используй SQL запрос и работай хоть с сотней таблиц оодновременно но в пределах одной БД
← →
clickmaker © (2007-08-31 12:14) [5]
> Мне нужно у обеих таблиц в определённом поле установить
> одно и то же значение
и какие проблемы?
begin tran
update table1 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error
update table2 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error
handle_error:
if @@error = 0
commit tran
else
rollback tran
я бы оформил это в виде хранимой процедуры
← →
Человек (2007-08-31 12:14) [6]
> используй SQL запрос и работай хоть с сотней таблиц оодновременно
> но в пределах одной БД
Обе таблицы находятся в одной БД
← →
Человек (2007-08-31 12:21) [7]
> with ADOQuery1 dobegin close; SQL.Clear; SQL.Add("Update
> "+table1+" and "+table2); ... open;end;
Я так сдела, говорит ошибка в инструкции update
← →
Сергей М. © (2007-08-31 12:30) [8]
> Человек (31.08.07 12:21) [7]
Постарайся "впердулить" себе привычку читать документацию (в дан.случае хотя бы по SQL92), прежде чем начинать что-то делать.
← →
app © (2007-08-31 14:04) [9]> Человек (31.08.2007 12:06:02) [2]
Автору впердулили за использование дворого сленга.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c