Questione : Aggiornamento basato sulle dichiarazioni di caso

Ciao tutti, il

I hanno questa domanda che gli usi SE ESISTE ed anche se una singola annotazione ha trovato esso sollevasse l'errore ma ora io devono aggiornare una tabella con i valori booleani basati ai ritorni record. Se l'annotazione esiste allora vero false.

Can qualcuno aiutarlo su come aggiornare la domanda per questo? il

IF ESISTE (
SELEZIONA 1
A PARTIRE (
il max PRESCELTO (CleanDate) COME MaxCleanDate
da a
INTERNO UNISCE T#table1 il b
SU a.CodeID = b.CodeID
E a.Subcode = b.Subcode
E a.TranID = b.TranID
DOVE a.Code =
E a.Subcode del @CodeID = @Subcode
) COME MaxCleanDateEvent
DOVE MaxCleanDate > DATEDIFF (hh, -24, GETDATE ())

How del
) per scrivere aggiornamento-
UPDATE #table1
SET Comflag = CASO QUANDO .....

Thanks,
-B
class= del

Risposta : Aggiornamento basato sulle dichiarazioni di caso

AGGIORNAMENTO #table1
REGOLARE Comflag = il CASO QUANDO
ESISTE (
      SELEZIONARE 1
        DA (
             SELEZIONARE il max (CleanDate) COME MaxCleanDate
                    Dalla a #table
                    INTERNO UNIRE T#table1 b
                              SU a.CodeID = b.CodeID
                              E a.Subcode = b.Subcode
                              E a.TranID = b.TranID
                    DOVE a.Code = @CodeID  
                         E a.Subcode = @Subcode
        ) COME MaxCleanDateEvent
       DOVE MaxCleanDate > DATEDIFF (hh, -24, GETDATE ())
) ALLORA 1 ALTRIMENTI 0 ESTREMITÀ
Altre soluzioni  
 
programming4us programming4us