現象
Sp_describe_undeclared_parametersストアドプロシージャは、Microsoft sql server 2014 または sql server 2012 で実行していることを前提としています。 宣言されていないパラメーターが10進数列を対象としていて、整数で計算された場合、ストアドプロシージャは、パラメーターを整数と見なす間違った結果を返します。注: ODBC 関数 SQLDescribeParamを呼び出したときに、odbc ドライバーによって内部でストアドプロシージャが呼び出されます。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムをダウンロードしてインストールすることをお勧めします。
回避策
この問題を回避するには、小数点以下の列の種類を数値型に変更するか、式の整数定数の末尾に ".0" を追加します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。