In an SQL statement, I am trying to divide two integers (integer 1 is \"abc\" in my code below, integer 2 is \"xyz\" in my code), and get a result as a decimal (def in my co
This should do it. Also add divide by zero check.
SELECT CONVERT(DECIMAL(4,3), abc) / NULLIF(xyz,0)
Hope this will work...
SELECT CONVERT(DECIMAL(4,3), abc/10.0) AS def
FROM dbo.whatever;
Try something like
SELECT CONVERT(DECIMAL(4,3), abc/(xyz * 1.0)) AS def
Convert to decimal before the divide, not after. The convert for answer format.
SELECT
CONVERT( DECIMAL(4,3)
, ( CONVERT(DECIMAL(10,3), abc) / CONVERT(DECIMAL(10,3), xyz) )
) AS def