Fråga : Behovshjälp med uppdateringproblem

Efter queryen fungerar korrekt och går korrekt tvåna tillbaka ror mig förväntar.  Den är många till 1 relationship.

SELECT * FRÅN PHYSICALINV PI, ICFSS SS
VAR (SS.STORES_CODE = PI.Stores_Code) OCH (SS.PART_ID = PI.Part_ID) OCH (SS.PART_ID= ”100-001135”) OCH (PI.QTY_VAR < 0)

Now som jag önskar att vara kompetent att uppdatera ICFSSEN, bordlägger var resultaten från den föregående queryen finnas.  Jag har efter uppdateringmeddelandet: för @TODAYRÖDING för

declare @TODAY för

SET (10) = (den SELECT
OMVÄNDEN (VARCHAR (10), GETDATE (), 101) SOM [MM/DD/YYYY])
SET för
UPDATE ICFSS för
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 = omvänd (röding (5), getdate (), 108), DATE_LAST_UPDT =
WHERE för omvänd (röding (11), , 101 för getdate ()) (VÄLJ * FRÅN PHYSICALINV PI, ICFSS SS
VAR (PI.Stores_Code = SS.STORES_CODE) OCH (PI.Part_ID = SS.PART_ID) OCH (SS.PART_ID= ”100-001135”) OCH (PI.QTY_VAR < 0))korrelerade subqueryen för

The är en kopiera av den från ovannämnt det arbeten.  Emellertid när jag kör min uppdatering, jag får efter felet:
Msg 4145, jämnar 15, påstår 1, fodrar uttryckt för 13
An av non-boolean typ som specificeras i ett sammanhang, var en villkora förväntas, nära ”)”.

I har försökt sammanfogar och alla andra sorter av syntax och kan inte få by detta.   En skulle hjälp är lite great.
" klar "

Svar : Behovshjälp med uppdateringproblem

Försök detta.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
förklara @TODAYRÖDING (10)

FASTSTÄLLD @TODAY = (VALT
                  OMVÄND (VARCHAR (10), GETDATE (), 101) SOM [MM/DD/YYYY])

UPPDATERING ICFSS
UPPSÄTTNING 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 = omvänd (röding (5), getdate (), 108), DATE_LAST_UPDT = omvänd (röding (11), getdate (), 101)

FRÅN PHYSICALINV PI, ICFSS SS
     VAR (PI.Stores_Code = SS.STORES_CODE) OCH (PI.Part_ID = SS.PART_ID) OCH (SS.PART_ID= ”100-001135”) OCH (PI.QTY_VAR  < 0="">
           
Andra lösningar  
 
programming4us programming4us