KB3097970 – FIX: Sp_describe_undeclared_parameters tagastab vale tulemi, kui deklareerimata parameeter sihib kümnendveergu

Rakenduskoht
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

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.

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.

      

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.