ВЫБРАТЬ
ЕстьNull(ТЗ_2.Номенклатура, ТЗ_1.Номенклатура) Номенклатура,
ЕстьNull(ТЗ_2.НекоеЗначениеПоля1, ТЗ_1.НекоеЗначениеПоля1) КАК НекоеЗначениеПоля1,
ЕстьNull(ТЗ_2.НекоеЗначениеПоля2, ТЗ_1.НекоеЗначениеПоля2) КАК НекоеЗначениеПоля2,
ЕстьNull(ТЗ_2.НекоеЗначениеПоля3, ТЗ_1.НекоеЗначениеПоля3) КАК НекоеЗначениеПоля3,
Выбор Когда (ТЗ_1.Номенклатура + ТЗ_2.Номенклатура) = NULL Тогда Ложь ИНАЧЕ Истина КАК НоменклатураВОбоихСписках
ИЗ
ТЗ_1
ПОЛНОЕ СОЕДИНЕНИЕ
ТЗ_2 ПО ТЗ_2.Номенклатура = ТЗ_1.Номенклатура
(8) значение булево = "Эта Номенклатура присутствует в обеих таблицах"
при внутреннем будет везде ИСТИНА
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший