Sümptomid
Oletagem, et käivitate sp_describe_undeclared_parameters salvestatud protseduuri Microsoft SQL Server 2014 või SQL Server 2012. Kui deklareerimata parameeter sihib kümnendveeru ja seda arvutatakse täisarvuga, tagastab salvestatud protseduur vale tulemuse, mis loeb parameetri täisarvuks.
Märkus. ODBC-draiver kutsub salvestatud protseduuri sisemiselt, kui kutsute funktsiooni ODBC SQLDescribeParam.
Lahendus
Probleem lahendati esmalt järgmistes SQL Server koondvärskendustes.
- SQL Server 2014 SP1 koondvärskendus 4
- koondvärskendus 11 SQL Server 2014 jaoks
- SQL Server 2012 SP2 koondvärskendus 9
Soovitus: installige SQL Server uusim koondvärskendus
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Soovitame teil alla laadida ja installida SQL Server uusimad koondvärskendused.
- Uusim koondvärskendus SQL Server 2014 SP1 jaoks
- Uusim koondvärskendus SQL Server 2014 jaoks
- Uusim koondvärskendus SQL Server 2012 SP2 jaoks
Ajutine lahendus
Selle probleemi lahendamiseks muutke kümnendveeru tüübiks arvuline tüüp või lisage avaldises täisarvulise konstandi lõppu ".0".
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.