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".