KB3097970-FIX: Sp_describe_undeclared_parameters vráti nesprávny výsledok, ak sa nedeklarovaný parameter zameriava na desatinné číslo stĺpca

Príznaky

Predpokladajme, že spustíte sp_describe_undeclared_parameters uložená procedúra v Microsoft sql Server 2014 alebo SQL Server 2012. Pri nedeklarovanom parametri sa zameria na desatinné číslo a vypočíta sa s celým číslom, uložená procedúra vráti nesprávny výsledok, ktorý považuje za parameter ako celé číslo.Poznámka: Uložená procedúra sa nazýva interne ovládač ODBC, keď zavoláte funkciu ODBC SQLDescribeParam.

Riešenie

Tento problém bol najskôr vyriešený v nasledujúcich kumulatívnych aktualizáciách servera SQL Server:

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:

Alternatívne riešenie

Ak chcete tento problém obísť, zmeňte typ desatinnej čiarky na číselný typ alebo pridajte hodnotu ". 0" na koniec celočíselnej konštanty vo výraze.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

×