Sql server 2005 decimal 除法问题
在sql server 2005中执行以下语句:
DECLARE @a DECIMAL(18,6)
SET @a=31.5/2770
SELECT @a
DECLARE @b DECIMAL(18,6)
SET @b=31.50/2770
SELECT @b
结果:
------------------------------0.011371
0.011372
------------------------------
请问为什么?
2. DECLARE @a DECIMAL(18,6)
SET @a=SUM(31.500000)/SUM(2770.000000)
SELECT @a
与
DECLARE @a DECIMAL(18,6)
SET @a=31.500000/2770.000000
SELECT @a
测试结果也不相同!!