Announcement

Collapse
No announcement yet.

select mit Variableninhalt verknüpfen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • select mit Variableninhalt verknüpfen

    Hallo Experten,

    ich möchte im SSIS in Variablen Inhalte hinterlegen, die dynamisch in sql-Befehle eingebunden werden.

    Ein Beispiel

    Inhalt von Variable "eart" '0202','0203','0309'

    sql-Befehl select * from tabelle where eart in (@eart)
    für @eart soll der Inhalt der Variablen "eart"
    eingebunden werden

    Bei anderem Inhalt von "eart" soll nur der Variableninhalt geändert werden.
    Diese Art von select mit @eart wird im Paket an mehreren Stellen verwendet.

    In der Hoffnung, mich deutlich ausgedrückt zu haben hoffe ich auf Eure Hilfe.

  • #2
    Verständliches ist es, nur was ist die Frage / das Problem?
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Wo hast du deine Variable? In der Stored Procedure? In einem PHP/C#/Delphi-Programm?

      Comment


      • #4
        Dieses select soll im Datenflusstask in einer "OLE DB-Quelle" verwendet werden mit der Option, das Ergebnis in einem "OLE DB-Ziel" zu speichern.
        Die Variable ist in der Ablaufsteuerung definiert.

        Comment


        • #5
          Wo das Problem ist, hast Du immer noch nicht erwähnt.

          Aber ich rate jetzt einfach mal.
          In der Abfrage der OleDB Quelle kannst Du Parameter definieren, indem Du ein ? als Platzhalter angibst (ist so ADO Standard) und über den Button "Parameter" kannst Du dann die Zuordnung Parameter => Variable definieren.

          Nur IN geht nicht. Bei den Variablen kannst Du in dem Sinne nur einen Wert definieren, keine Werteliste.

          Als Workaround ginge "SQL-Befehl aus Variable", Du müsstes also das SQL Statement komplett in die Variable bringen; nur mehrere Variablen zu kombinieren geht AFAIK auch nicht.
          Olaf Helper

          <Blog> <Xing>
          * cogito ergo sum * errare humanum est * quote erat demonstrandum *
          Wenn ich denke, ist das ein Fehler und das beweise ich täglich

          Comment

          Working...
          X