Příznaky
Předpokládejme, že spustíte sp_describe_undeclared_parameters uloženou proceduru v Microsoft SQL serveru 2014 nebo SQL serveru 2012. Pokud je nedeklarovaný parametr cílí na sloupec typu Decimal a je vypočítán pomocí celého čísla, vrátí funkce uložená procedura nesprávný výsledek, který tento parametr považuje za celé číslo.Poznámka Při volání funkce ODBC SQLDescribeParamse uložená procedura jmenuje interně ovladačem ODBC.
Řešení
Tento problém byl poprvé opraven v následujících kumulativních aktualizacích SQL serveru:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Alternativní řešení
Tento problém vyřešíte tak, že změníte typ desetinného sloupce na číselný typ nebo přidáte ". 0" na konec celé konstanty ve výrazu.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.