Frage : Update basiert auf Fallaussagen

Hallo haben alle,

I diese Frage, der Gebrauch, WENN EXISTIERT und selbst wenn eine einzelne Aufzeichnung fand, es Störung aufwerfen aber jetzt ich eine Tabelle mit den Booleschen Werten aktualisieren muss, die auf Rekordrückkehr basieren. Wenn Aufzeichnung dann zutreffendes sonst false.

Can jemand existieren, mir auf, wie man helfen Frage für dieses aktualisiert?

IF EXISTIERT (
VORWÄHLEN 1
VON (
AUSERWÄHLTES max (CleanDate) ALS MaxCleanDate
vom #table INNEREN a
ANSCHLIESSEN T#table1 b
AUF a.CodeID = b.CodeID
UND a.Subcode = b.Subcode
UND a.TranID = b.TranID
r, WO a.Code = @CodeID
UND a.Subcode = @Subcode
) ALS MaxCleanDateEvent
, WO MaxCleanDate > DATEDIFF (hh, -24, GETDATE ())
)

How, zum des Updates-
UPDATE #table1
SET Comflag = FALL zu schreiben WENN .....

Thanks,
-B

Antwort : Update basiert auf Fallaussagen

UPDATE #table1
Comflag = FALL EINSTELLEN WENN
EXISTIERT (
      1 VORWÄHLEN
        VON (
             Max (CleanDate) ALS MaxCleanDate VORWÄHLEN
                    VON #table a
                    INNER T#table1 b VERBINDEN
                              AUF a.CodeID = b.CodeID
                              UND a.Subcode = b.Subcode
                              UND a.TranID = b.TranID
                    WO a.Code = @CodeID  
                         UND a.Subcode = @Subcode
        ) ALS MaxCleanDateEvent
       WO MaxCleanDate > DATEDIFF (hh, -24, GETDATE ())
) DANN 1 SONST 0 ENDE
Weitere Lösungen  
 
programming4us programming4us