2016-05-09 8 views
0

Ich möchte einen solchen Ausdruck in dereived Spalte verwenden, aber es bleibt rot (nicht akzeptiert wird):einen Zeitwert mit einem Wert in ssis Vergleich

(DT_DBTIME) [Datum] =="00:00:00" ? 1 : 2 

(wenn die Zeit einen Teil der variablen [Datum ] = "00:00:00" dann 1 sonst 2)

+0

CASE CAST ([Datum] AS TIME), wenn '00: 00: 00' THEN ELSE 1 0 END – MWillemse

+0

dank aber diese nicht funktioniert in ssis abgeleitete Spaltenausdruck – Kaja

Antwort

0

Sie können DT_DBTIME und DT_WSTR nicht vergleichen. Versuchen, Daten aus DT_WSTR gegossen Typ DT_DBTIME:

(DT_DBTIME) [Datum] == (DT_DBTIME)"00:00:00" ? 1 : 2 
Verwandte Themen