問題タブ [foreach-loop-container]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SSIS 経由で変数から SQL Server にデータを挿入する
単純な Web サービスを使用して 2 つの数値を加算し、my_data という名前の変数に格納した結果を xml 形式で取得しています。oledb にクエリを記述して、Data_result という名前の SQL テーブルにその結果を挿入する必要があります。ソース エディターを使用していますが、変数を使用してデータを挿入することはできません。Web サービスによって計算されたすべての結果を SQL テーブルに格納したいだけです。
私はSSISの初心者なので、どんな助けも大歓迎です
次のクエリ コマンドでデータを挿入しようとしている場合:
エラーが発生しています:
データ フロー タスク [OLE DB ソース [55]] でのエラー: SQL コマンドによって列変換が返されませんでした
--------与えられた解決策に基づいてエラーの説明を更新しました
クエリを実行するためのエラー "" 引用符なしで式を配置すると、次のエラーが発生します
クエリを二重引用符で囲むと、次のエラーが表示されます
User::Data Variable から User を削除し、クエリを二重引用符で囲むと、次の画面 が表示されますが、式は評価されますが、この評価された式をさらに進めた後、Execute sql の式列で変数を検索しようとしています。タスク、次に示すように、新しく作成された変数を見つけることができません
------------他のクエリに従って質問を更新----------
これが私の全体的なワークフローの写真です
これは、コレクションタブの下の for each ループコンテナー内で行ったことです
そして、この下の設定は、変数マッピングタブの間で行ったもので、
以下のスクリーン ショットでは、SQL 実行タスクを使用して、挿入クエリを使用して Web サービス タスクから取得したデータをデータベースに入力していますが、適切な挿入クエリを起動できません。
以下は私のXMLファイルです。
レシュマ
1988-09-23T00:00:00 、
Webサービスから受け取ったこの名前と生年月日をデータベーステーブルに挿入したい
-------------- foreach ループ コンテナーの更新された質問--------
以下は、私が使用している foreach ループ コンテナーです。
しかし、まだノード値を変数に取得していません。また、オブジェクト型変数を使用するか、変数の文字列型で動作する可能性があります。
xml - XML ファイルからノード値を取得し、SSIS 経由でデータをデータベースに保存する
Web サービス タスクを使用して、次のように XML ファイルで次の結果を取得しました。
、今はデータベースに2つの値を挿入するつもりです。最初は単一の値で作業し、SQL実行タスクを使用してWebサービスタスクからその値をデータベースに挿入しましたが、この複数の値で問題に直面しています.XMLタスクを使用できません2 つのノードから値を取得するには、いくつかの研究で Foreach ループ コンテナーについて知りましたが、適切に使用できなかったので、両方のノードをトラバースしてそのデータをデータベースに挿入できました。
xml - SSIS経由でForEachループコンテナを使用してXMLノードをループする
以下は私のXMLファイルです
この XML ノード値を for each ループ コンテナーに読み込もうとしています。以下は、for each ループ コンテナーの設定です。
上記の XML ファイルからそのNameノードの値を読み取り、その値をデータベースに入力したいのですが、最初のNameノードの値を最初に読み取ってデータベースを更新し、同じ変数を別のNameで再度書き換えることはできませんか?私のメインxmlファイルにはn個の名前ノードがあるため、ノードを変更してデータベースを更新します。
私の主な目的は、xml ファイル ノードを foreach ループに読み込むことです。多くのことを試みましたが、解決策を得ることができませんでした。どんな助けも大歓迎です。
ssis - SSIS Foreach ループ コンテナー内の特定のファイルを除外する
すべてのファイルを選択するための式とワイルドカードを使用して、特定のディレクトリからcsvファイルをロードするSSISパッケージがあります。
現在、FileSpec
コンテナの は、次の形式のすべてのファイルを検索します。
ファイル名_環境_*
これは正常に機能しています。2 番目のファイル セットが同じディレクトリから bing で読み込まれます。これらを区別するために、ファイル形式は次のとおりです。
fileName_environment_business_*
したがって、ファイルの構造は次のようになるため、2 番目の SSIS パッケージは新しいファイルのみを取得します。
ただし、最初のパッケージはすべてのファイルを処理します。
したがって、問題は、FileSpec
最初の SSIS パッケージの を次の形式のファイルを無視するように設定できるかどうかです。
fileName_environment_business_*
ssis - 変数を使用した SSIS の foreach ループ コンテナー
リスト オブジェクトを列挙子としてコンテナーに渡す SSIS パッケージで for each ループ コンテナーを使用しています。リストが空の場合、for each ループ コンテナーは失敗しています。リストオブジェクトが空の場合でもコンテナを渡す方法はありますか?
php - foreachループ内で条件が失敗した場合のPHP
上記のコードは長いかもしれませんが、非常に単純な例です。実行すると、if
条件がループのエスケープに失敗することがわかります。
foreachループ内で条件が失敗した場合、なぜPHPで?
c# - 動的に返されるクエリで foreach ループを使用してデータグリッドに行を追加する
条件が渡されてデータをクエリし、そのクエリから返された結果を取得してデータグリッドに追加するデータグリッドに行を追加しようとしています。以下はコードです:
ここでは、最後のデータのみがグリッドに追加されます。前もって感謝します
ssis - 変数を参照する
私は SSIS 2012 パッケージに取り組んでいます。foreachfile ループ内には、この構成体のかなり標準的な変数である変数 "User::Filename" があります。ループ内の後のステップで、ファイルをアーカイブ ディレクトリに移動します。それから改名したいと思います。"Destination" プロパティを新しい名前にマップします。これは、"" + "YYYYMMDDHHMMSS" + @[User::Filename] という形式です。
設計時に「式の評価」を押すと、もちろん、ファイル名がnullであることを除いて機能するため、表示されません。 また、「遅延検証」をtrueに設定しました。
パッケージを実行すると、ソース ファイルまたは宛先ファイルが見つからないため失敗します (ソース セットは同じ方法で設定されています... + @[User::Filename]。) エラー メッセージでは、まったく同じように表示されます。設計時に「式の評価」を押したときに取得した文字列。
ファイル名が表示されないのはなぜですか?