Problembeschreibung
Es wird davon ausgegangen, dass Sie die sp_describe_undeclared_parameters gespeicherte Prozedur in Microsoft SQL Server 2014 oder SQL Server 2012 ausführen. Wenn der nicht deklarierte Parameter auf eine dezimale Spalte abzielt und mit einer ganzen Zahl berechnet wird, gibt die gespeicherte Prozedur ein falsches Ergebnis zurück, das den Parameter als ganze Zahl betrachtet.Hinweis Die gespeicherte Prozedur wird intern vom ODBC-Treiber aufgerufen, wenn Sie die ODBC-Funktion SQLDescribeParamaufrufen.
Fehlerbehebung
Das Problem wurde zunächst in den folgenden kumulativen Updates von SQL Server behoben:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:
Problemumgehung
Um dieses Problem zu umgehen, ändern Sie den Typ der Spalte Decimal in numeric Type, oder fügen Sie ". 0" am Ende der ganzzahligen Konstante im Ausdruck hinzu.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.