2011-11-11 15 views
2

SQLタスクから値を取得して整数変数に渡そうとするときに問題があります。私は一列にたresultSetとSQLタスクを設定し、=「0」の名前を結果、変数名=「MYVAR」 ここで私は、SQL文の中で使用したコードです:変数を返すSSIS 2008 sqlタスク

select max(runid) from table 

が使用して、このクエリでmax関数では、my変数は常にデフォルト値になります。 しかし、コードを使用している場合:

select runid from table 

、私の変数が正しいデータを取得します。 何が間違っているのが見えますか?

ありがとうございました

+3

エイリアスを追加してみますか? msgstr "テーブルからのrunidとしてmax(runid)を選択"。問題はありませんが、私はテストパッケージを作成し、max()は変数をうまく実装しました。 –

+0

ありがとう、それはあまりにもうまくいく!! – largo68

+1

うまくいきました - 私は答えとして追加しました。他の人が同じ問題を捜す/彼らが簡単に解決策を見ることができるように。 –

答えて

4

別名を追加してみてください。

select max(runid) as runid from table 
関連する問題