是不能有小数点的!如果要的话就使用 decimal 数据类型。
用句点将局部的货币单位(如分)从总体货币单位中分隔出来
但是逗号分隔符不能用在 money 或 smallmoney 常量中。只能在显式转换为 money 或 smallmoney 的字符串中指定逗号分隔符。
用句点将局部的货币单位(如分)从总体货币单位中分隔出来
但是逗号分隔符不能用在 money 或 smallmoney 常量中。只能在显式转换为 money 或 smallmoney 的字符串中指定逗号分隔符。
唉,那样就太麻烦了,我主要想让数据库帮我们把这些工作做了
TO psoua9() ,你说的这个方法不行,货币的设置默认就是2位小数呢。
從任何整數資料型別轉換成 money 時,會假設單位是貨幣單位。例如,整數值 4 會轉換成相當於 4 個貨幣單位的 money。以下範例分別將 smallmoney 與 money 值轉換成 varchar 與 decimal 資料型別。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以下
money本来就是 decimal/numeric 的子集