添加指定小数位数的计算列
代码示例:
在SQL Server中,可以使用CAST()函数或CONVERT()函数来指定计算列的小数位数。
例如,以下代码将创建一个名为“total_amount”的新计算列,该计算列amount”列的值乘以1.08,结果将保留两位小数:
ALTER TABLE orders
ADD total_amount AS CAST(amount * 1.08 AS DECIMAL(8,2))
在上述代码中,DECIMAL(8,2)指定了新计算列的数据类型,其中8表示总位数(整数位和小数位的总数),2表示小数位数。因此,计算列将保留两位小数。
此外,也可以使用ROUND()函数来指定小数位数。以下代码将创建一个保留两位小数的计算列:
ALTER TABLE orders
ADD total_amount AS ROUND(amount * 1.08, 2)