Simptomai
Tarkime, kad vykdote sp_describe_undeclared_parameters saugomą procedūrą "Microsoft SQL server" 2014 arba "SQL server" 2012. Kai nedeklaruotas parametras nurodo dešimtainį stulpelį ir jis apskaičiuojamas sveikuoju skaičiumi, Išsaugota procedūra pateikia neteisingą rezultatą, kuris laiko parametrą kaip sveikąjį skaičių.Pastaba Saugomą procedūrą viduje gali iškviesti ODBC tvarkyklė, kai iškviečiate ODBC funkciją Sqldescribeparam.
Sprendimas
Problema pirmą kartą išspręsta šiuose kaupiamajame "SQL Server" naujinimuose:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Norėdami išspręsti šią problemą, pakeiskite dešimtainio stulpelio tipą į skaitinis tipas arba įtraukite ". 0" į sveikojo skaičiaus konstantos pabaigą išraiškoje.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.