Platí pro
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

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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.