Есть 2 таблицы. Необходимо добавить данные из второй в первую. Если первая - пустая, тогда добавить первую запись из второй таблицы, иначе - добавить по условию.
Исходный код выглядит так:
" set @im = (select max(cod) from log)
set @iom = isnull((select min(idmail) from opd_sbmail where idmail>@im),0)
if (@iom>0)
begin
select ...
insert into ...
else
select ...
insert into ...
end"
Подключаюсь по ADO. Хотелось бы использовать привычные соединения, без переменных, одним запросом.
(6) да вот хрен знает, что там за условие, но мне кажется что-то типа
insert into ...
select coalesce(T1.X,T2.Y)
from T1
left join T2 on ...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший