Vraag : De vraag van de Lijst van de update van uitgezocht

Ik probeer om een updateprocedure te schrijven die elke eerste van de maand in werking zal stellen. De lijst zal 3 van vele die kolommen hebben pre met Jaar, Maand worden bevolkt, hieronder heeft RepNum

I de updatevraag en wanneer ik het voor zeg maand Januari in werking stel zal het bijwerken zal ook de corresonpding enkel fijne rijen maar alle gegevens CallsClosed in andere rijen tenietdoen. Example.
When ik de vraag met -1 (voor januari van dat jaar) het zullen in werking stel het gebied CallsClosed voor
Year Maand RepNum
2007 1 TA9999

but bijwerken als ik callsclosed reeds bevolkt voor zeg 2007 3 TA999 had dan de waarde voor CallsClosed door mijn procedure nietig wordt verklaard.  wat ben I doen verkeerd?

Thank you

" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
Update RepTab
		VASTGESTELD RepTab.CallsClosed =
		
(
	SELECTEER CallsClosed
VAN (UITGEZOCHTE VERSCHILLEND 
                                              DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) ALS Jaar, DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA) ALS Maand, 
                                              SERV_CALL.REPRESENTATIVE ALS RepNum, TELLING (*) ALS CallsClosed
                       VAN SERV_CALL BINNEN TREED TOE
                                              PR_PERSONNEL OP SERV_CALL.REPRESENTATIVE = TREEDT PR_PERSONNEL.REPRESENTATIVE BINNEN TOE
                                              PR_EMPL_NAME OP PR_PERSONNEL.EMPLOYEE_NO = PR_EMPL_NAME.EMPLOYEE_NO
                       WAAR (DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) = DATEPART (YYYY, GETDATE ())) EN (DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA) 
                                              = DATEPART (MM., DATEADD (MM., - 1, GETDATE ())))
                       GROEP DOOR DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA), DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA), SERV_CALL.REPRESENTATIVE) 
                      ALS foo
WAAR (Jaar = RepTab.Year) EN (Maand = RepTab.Month) EN (RepNum = RepTab.RepNum)
)

van Visiondb.dbo.tbl_MonthlyMetricRep RepTab

Antwoord : De vraag van de Lijst van de update van uitgezocht

U zou kunnen proberen aansluitend bij uw Foo- lijst aan RepTab.

als dit…

(TEST EERSTE!!!)

Vriendelijke groeten

- G

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Update RepTab
		VASTGESTELD RepTab.CallsClosed = CallsClosed
		
VAN		(UITGEZOCHTE VERSCHILLEND 
                 DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) ALS Jaar
                 , DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA) ALS Maand
                 , SERV_CALL.REPRESENTATIVE ALS RepNum
                 , TELLING (*) ALS CallsClosed
                    VAN	SERV_CALL 
							BINNEN SLUIT ME AAN BIJ PR_PERSONNEL OP SERV_CALL.REPRESENTATIVE = PR_PERSONNEL.REPRESENTATIVE 
							BINNEN SLUIT ME AAN BIJ PR_EMPL_NAME OP PR_PERSONNEL.EMPLOYEE_NO = PR_EMPL_NAME.EMPLOYEE_NO
                    WAAR      (DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) = DATEPART (YYYY, GETDATE ())) EN (DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA) 
                                              = DATEPART (MM., DATEADD (MM., - 1, GETDATE ())))
                    GROEP DOOR	DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA)
								, DATEPART (MM., SERV_CALL.COMPLETE_DATE_SCA)
								, SERV_CALL.REPRESENTATIVE) ALS foo (jaar, Maand, RepNum, CallsClosed)
			sluit aan me bij Visiondb.dbo.tbl_MonthlyMetricRep RepTab (RepTab.RepNum = foo.RepNum)
			en (foo. Jaar = RepTab.Year) EN (foo. Maand = RepTab.Month)  
Andere oplossingen  
 
programming4us programming4us