Sintomi
Si supponga di eseguire la stored procedure sp_describe_undeclared_parameters in Microsoft sql Server 2014 o sql Server 2012. Quando il parametro non dichiarato è destinato a una colonna decimale e viene calcolato con un numero intero, la stored procedure restituisce un risultato errato che considera il parametro come numero intero.Nota La stored procedure viene chiamata internamente dal driver ODBC quando si chiama la funzione ODBC SQLDescribeParam.
Risoluzione
Il problema è stato risolto per la prima volta nei seguenti aggiornamenti cumulativi di SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Soluzione alternativa
Per risolvere il problema, cambiare il tipo di colonna decimale in tipo numerico o aggiungere ". 0" alla fine della costante Integer nell'espressione.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".