[着急]多列的值相加,怎么做,具体如下??
字段:x,y,z      都是MONEY类型      
 x,y,z字段值可能是null,可能带小数(2.33555000   有多少小数位显示多少),每能是0.0   
 我显示要把这三字段的“和”值显示在前台, 
 SQL语句怎么写呢??   
 我是这么写的 
 cast((cast(   x   as   int)+cast(y   as   int)+cast(z   as   int))   as   nvarchar)   as   x   
 得到的值要么为null,要么为整数, 
 结果不对,小数都没有了??
------解决方案--------------------IsNull(x, 0.0) + IsNull(y, 0.0) + IsNull(z, 0.0) As x
------解决方案--------------------select 合计=isnull(x,0)+isnull(y,0)+isnull(z,0) from 表
------解决方案--------------------Declare @x Money ,@y Money ,@z Money 
 Select @x = 1.2, @y = 1.3, @z = Null 
 Select IsNull(@x, 0.0) + IsNull(@y, 0.0) + IsNull(@z, 0.0) As x 
 --Result 
 /* 
 x 
 2.5000 
 */