Management Studioから呼び出すことができるストアドプロシージャがあり、一貫して56行を返します。ただし、ssrs 2008の内部からクエリを実行すると、61行が返されます。ストアドプロシージャはカーソルを使用し、その中にprintステートメントがあります。
ありがとう、
Management Studioから呼び出すことができるストアドプロシージャがあり、一貫して56行を返します。ただし、ssrs 2008の内部からクエリを実行すると、61行が返されます。ストアドプロシージャはカーソルを使用し、その中にprintステートメントがあります。
ありがとう、
ストアドプロシージャが警告メッセージを返す場合にも、同様の問題が発生しました。SSRSデータセット/レポートだけで一貫性のない結果を返す際に問題が発生しました。ansi-warningsをオフに設定すると、問題は解決しました。印刷ステートメントをコメントアウトして試してみてください。
ありがとう、スティーブ
私は2つのことをします。
SSRSでは、パラメータの値としてnullをストアドプロシージャに渡そうとしていました。SSRSで何を試しても、@Parameterでは機能しない「null」がストアドプロシージャ内でnullであるように見えました。
@Rs_nullというレポートパラメータを作成しました。デフォルト値は(null)です。そうすればそれを使うことができます。
(ストアード・プロシージャーのパラメーターを渡すことができなかったため、レポート変数の作成は適切ではありませんでした。)
SSRSでnullパラメータを使用してストアドプロシージャを使用する方法も参照してください。