Есть 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 ...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс