Dotyczy
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

Symptomy

Załóżmy, że uruchamiasz procedurę przechowywaną sp_describe_undeclared_parameters w programie Microsoft SQL Server 2014 lub SQL Server 2012. Gdy niezadeklarowany parametr Target wskazuje kolumnę dziesiętną i jest obliczany za pomocą liczby całkowitej, procedura składowana zwraca nieprawidłowy wynik, który traktuje parametr jako liczbę całkowitą.Uwaga Procedura składowana jest wywoływana wewnętrznie przez sterownik ODBC podczas wywoływania funkcji ODBC SQLDescribeParam.

Rozwiązanie

Problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

Obejście

Aby obejść ten problem, Zmień typ kolumny dziesiętnej na typ liczbowy lub Dodaj znak ". 0" na końcu stałej całkowitej w wyrażeniu.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.