Truncar (no redondear) decimales en SQL Server


Estoy tratando de determinar la mejor manera de truncar o soltar lugares decimales adicionales en SQL sin redondear. Por ejemplo:

declare @value decimal(18,2)

set @value = 123.456

Esto redondeará automáticamente el valor @a 123.46....lo que en la mayoría de los casos es bueno. Sin embargo, para este proyecto no necesito eso. ¿Hay una manera sencilla de truncar los decimales que no necesito? Sé que puedo usar la función left () y convertir de nuevo a un decimal...¿alguna otra manera?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52