09.08.2005, 13:15 | #1 |
Участник
|
Темповая таблица. Странный результат join-a с обычной таблицей
Есть две таблицы.
Одна темповая (tmpTrans) , вторая обычная (custInvoiceTrans ). До выполнения: custInvoiceTrans - есть данные tmpTrans - пустая Цитата:
.........
select sum(Qty), sum(LineAmount), sum(VAT), sum(Excise), sum(TaxAmount) from tmpTrans where tmpTrans.InvoiceId == custInvoiceTrans.InvoiceId && tmpTrans.InvoiceDate == custInvoiceTrans.InvoiceDate && tmpTrans.InvoiceLineNum == custInvoiceTrans.LineNum && tmpTrans.NumberSequenceGroup == custInvoiceTrans.NumberSequenceGroup && tmpTrans.FactureLineType == FactureLineType_RU::InvoiceLine && tmpTrans.Module == FactureModule_RU::Cust; custInvoiceTrans - есть данные tmpTrans - есть данные Это что, хитрый вариант outer full join ? Такая странная инициализация темповой таблицы? Объясните пожалуйста..... Ведь условие where возвращает "ложь" |
|
09.08.2005, 13:29 | #2 |
NavAx
|
Скорее всего, таблица не пустая, переменная таблицы пустая, а этим запросом она заполняется.
__________________
Isn't it nice when things just work? |
|
09.08.2005, 13:36 | #3 |
Участник
|
Да, и судя по всему не временная, а просто кто-то пошутил дав ей префикс tmp ....
Код находится в FactureTransCreateCust_RU.calcAmounts(Qty _qty) Попался я на префикс... 1:0 =)) |
|
|
|