Другим способом является ODBC TRUNCATE
функция:
DECLARE @value DECIMAL(18,3) =123.456;
SELECT @value AS val, {fn TRUNCATE(@value, 2)} AS result
LiveDemo
Выход:
╔═════════╦═════════╗
║ val ║ result ║
╠═════════╬═════════╣
║ 123,456 ║ 123,450 ║
╚═════════╩═════════╝
Примечание:
Я рекомендую использовать встроенную функцию ROUND
с третьим параметром, установленным в 1.