Vraag : De hulp van de behoefte met het probleem van de Update

De volgende vraag werkt en correct correct terugkeert de twee rijen die ik heb verondersteld.  Het is velen aan 1 relationship.

SELECT * VAN PHYSICALINV pi, ICFSS SS
WAAR (SS.STORES_CODE = PI.Stores_Code) EN (SS.PART_ID = PI.Part_ID) EN (SS.PART_ID= „100-001135“) EN (PI.QTY_VAR < 0)

Now die ik heb willen om de Icfss- lijst kunnen bijwerken waar de resultaten van de vorige vraag worden gevonden.  Ik heb de volgende updateverklaring:

DECLARE @TODAY VERKOOLT (10)

SET @TODAY = (SELECT
ZET OM (VARCHAR (10), GETDATE (), 101) ZOALS [MM/DD/YYYY])

UPDATE ICFSS
SET 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 = BEKEERLING (KLUSJE (5), GETDATE (), 108), DATE_LAST_UPDT = BEKEERLING (KLUSJE (11), GETDATE () , 101)
WHERE (SELECTEER * VAN PHYSICALINV pi, ICFSS SS
WAAR (PI.Stores_Code = SS.STORES_CODE) EN (PI.Part_ID = SS.PART_ID) EN (SS.PART_ID= „100-001135“) EN (PI.QTY_VAR < 0))/>The gecorreleerde is subquery

Msg 4145, Niveau 15, Staat 1, de uitdrukking van de Lijn 13
An van het type nietvan Boole die in een context wordt gespecificeerd waar een voorwaarde, dichtbij „)“ wordt verwacht.

I heeft toetreedt en allerlei andere syntaxis en kan niet door dit krijgen geprobeerd.   Een kleine hulp zou great.
zijn

Antwoord : De hulp van de behoefte met het probleem van de Update

Probeer dit.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
verklaar @TODAY KLUSJE (10)

PLAATS @TODAY = (UITGEZOCHT
                  ZET (OM VARCHAR (10), GETDATE (), 101) ZOALS [MM/DD/YYYY])

WERK ICFSS BIJ
PLAATS 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 = bekeerling (klusje (5), getdate (), 108), DATE_LAST_UPDT = bekeerling (klusje (11), getdate (), 101)

VAN PHYSICALINV PI, ICFSS SS
     WAAR (PI.Stores_Code = SS.STORES_CODE) EN (PI.Part_ID = SS.PART_ID) EN (SS.PART_ID= „100-001135“) EN (PI.QTY_VAR  < 0="">
           
Andere oplossingen  
 
programming4us programming4us