Симптоми
Приемете, че изпълнявате sp_describe_undeclared_parameters съхранена процедура в Microsoft SQL Server 2014 или SQL Server 2012. Когато недеклариран параметър е насочен към десетично число, а той се изчислява с цяло число, съхранената процедура връща грешен резултат, който разглежда параметъра като Integer.Забележка Съхранената процедура се нарича вътрешно от драйвера за ODBC, когато се обаждате на функцията SQLDescribeParamна ODBC.
Решение
Първоначално проблемът е коригиран в следните кумулативни актуализации на SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, променете типа на десетичната колона на цифров тип или добавете ". 0" в края на целочислената константа в израза.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".