Vraag : SQL Probleem

Hallo, heeft
I de volgende code die een lijst van punten van onze verkoop data.
1 brengt:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
SELECT dbo.SorMaster.Customer + ''+ dbo.ArCustomer.Name ALS Klant, 
                      dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate ALS Order_Value, dbo.SorDetail.MLineShipDate, 
                      dbo.SorDetail.SalesOrder, dbo.SorDetail.SalesOrderLine, ISNULL (dbo.SorCancelled.SalesOrder, „O.K.“) ALS ORDOK, 
                      dbo.SorCancelled.SalesOrderLine ALS EXPR2, dbo.TblCurrency.SellExchangeRate
VAN dbo.SorDetail BINNEN TREED TOE
                      dbo.SorMaster OP dbo.SorDetail.SalesOrder = TREDEN dbo.SorMaster.SalesOrder BINNEN toe
                      dbo.ArCustomer OP dbo.SorMaster.Customer = TREDEN dbo.ArCustomer.Customer BINNEN toe
                      dbo.TblCurrency OP dbo.SorMaster.Currency = TREDEN dbo.TblCurrency.Currency VERLATEN BUITEN toe
                      dbo.SorCancelled OP dbo.SorDetail.SalesOrder = dbo.SorCancelled.SalesOrder EN 
                      dbo.SorDetail.SalesOrderLine = dbo.SorCancelled.SalesOrderLine
WAAR (dbo.SorDetail.MLineShipDate >= ZETTEN OM (DATETIME, „00:00 2010-01-01: 00“, 102)) EN (dbo.SorDetail.MLineShipDate <= ZETTEN OM (DATETIME, 
                      „00:00 2010-02-01: 00“, 102))
GROEP DOOR dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate, dbo.SorMaster.OrderStatus, 
                      dbo.SorMaster.Customer + ''+ dbo.ArCustomer.Name, dbo.SorDetail.MLineShipDate, dbo.SorDetail.SalesOrderLine, dbo.SorDetail.SalesOrder, 
                      dbo.SorDetail.MBackOrderQty, dbo.SorDetail.SalesOrder, dbo.ArCustomer.Customer, dbo.SorCancelled.SalesOrder, dbo.SorCancelled.SalesOrderLine, 
                      dbo.TblCurrency.SellExchangeRate
HEBBEND (dbo.SorMaster.OrderStatus <> „9“) EN (ISNULL (dbo.SorCancelled.SalesOrder, „O.K.“) = „O.K.“) EN 
                      (dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate > 0)
ORDE DOOR Sor.Master.Customer


There zijn twee andere lijsten die ik moet binnen met elkaar verbinden. Men is de lijst SorCancelled die de details van om het even welke geannuleerde lijnpunten en lijst houdt SorAdditions die om het even welke toevoegingen heeft. Als de Verkoop opdracht geeft tot 100 lijnpunt 50 wordt geannuleerd wordt het toegevoegd aan de lijst SorCancelled. Het probleem dat ik is heb gehad als het het wordt toegevoegd aan de lijst SorAdditions wordt hersteld. Ik moet kunnen controleren dat de toevoeging nadat de lijst cancellation.

The SorCancelled het volgende schema

heeft [TrnDate] [datetime] NIETIG VERKLAREN niet,
is ingegaan [TrnTime] [decimaal] (8, 0),
[SalesOrder] [klusje] (6) NIET NIETIG VERKLAREN niet NIETIG VERKLAREN,
[SalesOrderLine] [decimaal] (4, 0) NIETIG VERKLAREN niet, VERKLAART
[klusje] (1) nietig,
[CancelledValue] [decimaal] (14, 2) ONGELDIG, VERKLAART
[Reden] [klusje] (6),
nietig [Klant] [klusje] (7) VERKLAART nietig, VERKLAART
[Winkelbediende] [klusje] (3) nietig, VERKLAART
[Tak] [klusje] (2) nietig, VERKLAART
[Exploitant] [klusje] (6) nietig, VERKLAART
[DocumentType] [klusje] (1) nietig, VERKLAART
[Gebied] [klusje] (2) nietig, VERKLAART
[UserField1] [klusje] (1) nietig,
[StockCode] [klusje] (30) ONGELDIG,
[Beschrijving] [klusje] (30) ONGELDIG, VERKLAART
[Pakhuis] [klusje] (2),
nietig [OrderQty] [decimaal] (10, VERKLAREN 3) nietig, VERKLAART
[OrderUom] [klusje] (3) nietig, VERKLAART
[ProductClass] [klusje] (4) nietig, VERKLAART
[TaxCode] [klusje] (1) nietig,
[TimeStamp] [timestamp] ONGELDIGE

The SorAdditions table
[TrnDate] [datetime] NIETIG VERKLAREN niet,
[TrnTime] [decimaal] (8, 0),
[SalesOrder] [klusje] (6) NIET NIETIG VERKLAREN niet NIETIG VERKLAREN,
[SalesOrderLine] [decimaal] (4, 0) NIETIG VERKLAREN niet, VERKLAART
[klusje] (1),
nietig [LineValue] [decimaal] (14, 2) VERKLAAR nietig,
[CostValue] [decimaal] (14, 2) ONGELDIG, VERKLAART
[ProductClass] [klusje] (4) nietig, VERKLAART
[Klant] [klusje] (7) nietig, VERKLAART
[Tak] [klusje] (2) nietig, VERKLAART
[DocumentType] [klusje] (1) nietig, VERKLAART
[Winkelbediende] [klusje] (3) nietig, VERKLAART
[Gebied] [klusje] (2) nietig, VERKLAART
[TaxCode] [klusje] (1) nietig, VERKLAART
[GstCode] [klusje] (1),
nietig [UserField1] [klusje] (1) VERKLAART,
nietig [StockCode] [klusje] (30) ONGELDIG,
[Beschrijving] [klusje] (30) ONGELDIG, VERKLAART
[Pakhuis] [klusje] (2) nietig,
[OrderQty] [decimaal] (10, 3) ONGELDIG, VERKLAART
[OrderUom] [klusje] (3) nietig,
[Prijs] [decimaal] (15, 5) ONGELDIG, VERKLAART
[PriceUom] [klusje] (3),
nietig [Korting] [decimaal] (14, 2) ONGELDIG,
[ShipQty] [decimaal] (10, VERKLAREN 3) nietig, VERKLAART
[CreditReason] [klusje] (6) nietig, VERKLAART
[Exploitant] [klusje] (6),
nietig [TimeStamp] [timestamp] ONGELDIGE

Thanks vooraf

Antwoord : SQL Probleem

 #Is volgende altijd ware elseif als $section niet ongeldig is?
  elsif ($section) {
nietig verklaren niet en niet eq „0“

       #What de volgende lijnmiddelen?
      $section {$section} - > {$up} ++;
Toename de waarde door $up in hashref in de waarde wordt geïndexeerde door $section in de knoeiboel die %section wordt geïndexeerdw

             #What de volgende lijnmiddelen?
           $section {$section} - > {$1} ++;
Toename de waarde door $1 in hashref in de waarde wordt geïndexeerdo door $section in de knoeiboel die %section wordt geïndexeerdr
Andere oplossingen  
 
programming4us programming4us