Questione : Aiuto di bisogno con il problema dell'aggiornamento

La seguente domanda funziona correttamente e correttamente restituisce le due file che prevedo.  È lle molte a 1 relationship.

SELECT * DA PHYSICALINV pi, ICFSS SS
DOVE (SS.STORES_CODE = PI.Stores_Code) E (SS.PART_ID = PI.Part_ID) E (SS.PART_ID= “100-001135„) E (PI.QTY_VAR < 0) il

Now io vuole potere aggiornare la tabella di ICFSS in cui i risultati dalla domanda precedente sono trovati.  Ho la seguente dichiarazione dell'aggiornamento: CARBONE del @TODAY del

declare (@TODAY di 10)

SET = (CONVERTITO di SELECT
(VARCHAR (10), GETDATE (), 101) COME [MM/DD/YYYY])
SET del
UPDATE ICFSS del
ISSUES_MTD = (ISSUES_MTD + PHYSICALINV.NEW_QTY), ISSUES_YTD = (ISSUES_YTD + PHYSICALINV.NEW_QTY),
ON_HAND_QTY = (ON_HAND_QTY + PHYSICALINV.QTY_VAR), DATE_LAST_ISSUE = @TODAY, DATE_LAST_ACT = @TODAY, OPERATOR_ID = “SYS.CD„,
TIME_LAST_UPDT = convertito (carbone (5), getdate (), 108), DATE_LAST_UPDT =
WHERE del convertito (carbone (11), , 101 del getdate ()) (SELEZIONARE * A PARTIRE DA PHYSICALINV pi, ICFSS SS
DOVE (PI.Stores_Code = SS.STORES_CODE) E (PI.Part_ID = SS.PART_ID) E (SS.PART_ID= “100-001135„) E (PI.QTY_VAR < 0))la sottointerrogazione correlata/>The del

Msg 4145, Livello 15, condizione 1, linea espressione di 13
An di tipo non-booleano specificata in un contesto dove una circostanza è preveduta, vicino ")„. il

I ha provato si unisce e tutti i altri generi di sintassi e non può ottenere vicino questo.   Un poco aiuto sarebbe great.
class= del

Risposta : Aiuto di bisogno con il problema dell'aggiornamento

Provare questo.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
dichiarare il CARBONE del @TODAY (10)

REGOLARE IL @TODAY = (PRESCELTO
                  CONVERTIRE (VARCHAR (10), GETDATE (), 101) COME [MM/DD/YYYY])

AGGIORNARE ICFSS
REGOLAR ISSUES_MTD = (ISSUES_MTD + PHYSICALINV.NEW_QTY), ISSUES_YTD = (ISSUES_YTD + PHYSICALINV.NEW_QTY),
ON_HAND_QTY = (ON_HAND_QTY + PHYSICALINV.QTY_VAR), DATE_LAST_ISSUE = @TODAY, DATE_LAST_ACT = @TODAY, OPERATOR_ID = “SYS.CD„,
TIME_LAST_UPDT = convertito (carbone (5), getdate (), 108), DATE_LAST_UPDT = convertito (carbone (11), getdate (), 101)

DA PHYSICALINV PI, ICFSS SS
     DOVE (PI.Stores_Code = SS.STORES_CODE) E (PI.Part_ID = SS.PART_ID) E (SS.PART_ID= “100-001135„) E (PI.QTY_VAR  < 0="">
           
Altre soluzioni  
 
programming4us programming4us