Próbuję ustalić najlepszy sposób obcięcia lub upuszczenia dodatkowych miejsc dziesiętnych w SQL bez zaokrąglania. Na przykład:
declare @value decimal(18,2)
set @value = 123.456
Spowoduje to automatyczne runda @valuesię 123.46, co jest dobre w większości przypadków. Jednak do tego projektu nie potrzebuję tego. Czy istnieje prosty sposób na obcięcie ułamków dziesiętnych, których nie potrzebuję? Wiem, że mogę korzystać z left()funkcji i konwertować z powrotem na dziesiętne. Czy są jakieś inne sposoby?