Pergunta : Pergunta da tabela da atualização de seleto

Eu estou tentando redigir um procedimento da atualização que funcione cada primeiro do mês. A tabela terá 3 de muitas colunas povoadas pre com ano, mês, RepNum

I tem a pergunta da atualização abaixo e quando eu a funciono para digo o mês janeiro onde atualizará a multa corresonpding das fileiras apenas mas igualmente limpará para fora todos os dados de CallsClosed em outras fileiras. Example.
When eu funciono a pergunta com -1 (para janeiro desse ano) que atualizará o campo de CallsClosed para o mês RepNum
2007 1 TA9999

but do
Year se eu callsclosed povoado já para digo que 2007 3 TA999 o valor para CallsClosed estão anulados então por meu procedimento.  que são mim que faço erradamente?

Thank you

class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
>Update notpretty RepTab " do class= " do id= " codeSnippet856658 do
           
class= do

Resposta : Pergunta da tabela da atualização de seleto

Você pôde tentar juntar-se a sua tabela de FOO a RepTab.

como isto…

(TESTE PRIMEIRO!!!)

As melhores considerações

- G

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Atualização RepTab
		AJUSTAR RepTab.CallsClosed = CallsClosed
		
DE		(DISTINTO SELETO 
                 DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) COMO o ano
                 , DATEPART (milímetro, SERV_CALL.COMPLETE_DATE_SCA) COMO o mês
                 , SERV_CALL.REPRESENTATIVE COMO RepNum
                 , CONTAGEM (*) COMO CallsClosed
                    	DE SERV_CALL 
							INTERNO JUNTAR-SE A PR_PERSONNEL EM SERV_CALL.REPRESENTATIVE = PR_PERSONNEL.REPRESENTATIVE 
							INTERNO JUNTAR-SE A PR_EMPL_NAME EM PR_PERSONNEL.EMPLOYEE_NO = PR_EMPL_NAME.EMPLOYEE_NO
                    ONDE      (DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA) = DATEPART (YYYY, GETDATE ())) E (DATEPART (MILÍMETRO, SERV_CALL.COMPLETE_DATE_SCA) 
                                              = DATEPART (MILÍMETRO, DATEADD (MILÍMETRO, - 1, GETDATE ())))
                    GRUPO	POR DATEPART (YYYY, SERV_CALL.COMPLETE_DATE_SCA)
								, DATEPART (MILÍMETRO, SERV_CALL.COMPLETE_DATE_SCA)
								, SERV_CALL.REPRESENTATIVE) COMO o foo (ano, mês, RepNum, CallsClosed)
			juntar-se a Visiondb.dbo.tbl_MonthlyMetricRep RepTab em (RepTab.RepNum = foo.RepNum)
			e (foo. Ano = RepTab.Year) E (foo. Mês = RepTab.Month)  
Outras soluções  
 
programming4us programming4us