Wie kann ich capture die einzige Zeile Wert aus der Task SQL Ausführen verwendet einen Ausdruck?

Habe ich einen Task SQL Ausführen mit diesem Ausdruck:

@[User::SQLExportError] + (DT_WSTR,30)@[User::Id]

Der Ausdruck ist korrekt:

  select count(*) as ErrorTableCount from [myschema].Error 
    where SPName in ('export/INSERT','export/DELETE') and Id = 1000

In diesem gleichen sql-Aufgabe, die ich aufnehmen möchten, die as ErrorTableCount in eine einzelne Zeile-ResultSet mit der ResultName genannt: ErrorTableCount Variable Name genannt: User::ErrorTableCount

Ich bin immer der rote Kreis/x Kreuz sagt mir:

There were errors during task validation.

Scheint es einen Konflikt zwischen der Verwendung von ein Ausdruck für den sql-source-und in diesem Ausdruck, in dem die den Beinamen count name definiert, unter dem ResultSet. Irgendwelche Tipps/Ideen?

  • es wird eine variable namens SQLExportError verkettet mit der Id-variable.
  • Sie sollten überprüfen Sie die Verbindung testen, wenn es ok ist, konfigurieren Sie die "Result Set" "Single-row" setzen Sie die variable in der "Result Set" - Seite, setzen Sie den Ausdruck in die SQLStatementSource-und wenn das immer noch nicht funktioniert, brauchen wir mehr Informationen um dir zu helfen. 🙂
InformationsquelleAutor plditallo | 2012-10-31
Schreibe einen Kommentar