转换 money 数据

从整型数据类型转换为 money 时,将采用货币单位。例如,整型值 4 被转换为相当于 4 个货币单位的 money 值。

下例分别将 smallmoneymoney 值转换为 varchardecimal 数据类型。

USE pubs
GO
DECLARE @mymoney_sm SMALLMONEY
SET  @mymoney_sm = 3148.29
SELECT  CAST(@mymoney_sm AS VARCHAR) AS "SM_MONEY VARCHAR"
GO
DECLARE @mymoney    MONEY
SET  @mymoney    = 3148.29
SELECT  CAST(@mymoney AS DECIMAL)    AS "MONEY DECIMAL"
GO

下面是结果集:

SM_MONEY VARCHAR               
------------------------------ 
3148.29                        

(1 row(s) affected)

MONEY DECIMAL          
---------------------- 
3148                   

(1 row(s) affected)

请参见

CAST 和 CONVERT

数据类型