4

SQL Server 2005 Business Intelligence Studio を使用しており、非常に単純な実行 SQL タスクから整数値を返すのに苦労しています。非常に単純なテストのために、SQL ステートメントを次のように記述しました。

Select 35 As 'TotalRecords'

次に、ResultSetを次のように指定しました

ResultName = TotalRecords and
VariableName = User::TotalRecords

これを実行すると、ステートメントは実行されますが、変数には更新された値がありません。ただし、変数定義時に指定したデフォルト値があります。

日付変数の戻り値は機能しますが、整数変数は機能しません。指定された の型User::TotalRecordsは、パッケージ スコープで Int32 です。

ヒントをありがとう

4

2 に答える 2

11

結果名の値が正しくありません。序数 (位置) ベースのアプローチを使用してみてください。

OLE または ADO.NET 実行 SQL タスクの基本設定

ここに画像の説明を入力

ここでは、結果セットの 0 番目の列に序数 0 を指定しています。

ここに画像の説明を入力

ここでは、元の変数とその値 (-1、-2)、および両方の実行時の値 35 を確認できます。

ここに画像の説明を入力

于 2012-09-24T15:30:13.830 に答える