Jak mówi tytuł. Próbowałem nawet, SELECT CONVERT(NUMERIC, 1/2)
co również zwróciło 0.
Używam SQL Server 2008.
Jak mówi tytuł. Próbowałem nawet, SELECT CONVERT(NUMERIC, 1/2)
co również zwróciło 0.
Używam SQL Server 2008.
Odpowiedzi:
Po pierwsze, liczby są wykonywane jako liczby całkowite, ale po drugie, nie zdefiniowano również precyzji i skali numerycznego typu danych.
Spróbuj tego:
SELECT CONVERT(NUMERIC(5, 2), 1.0/2.0)
lub nawet
SELECT CONVERT(NUMERIC(5, 2), 1/2.0)