SQL数值转字符串保留指定小数位
IF EXISTS ( SELECT * FROM sysobjects WHERE xtype = 'fn' AND name = 'fn_NumberFormat' ) BEGIN DROP FUNCTION [dbo].[fn_NumberFormat] END GO CREATE FUNCTION [dbo].[fn_NumberFormat] ( @number MONEY , @points INT ) RETURNS VARCHAR(8000) AS BEGIN --2015年3月17日11:29:36 --20150128-2060-按揭资料收件管理 --By sunr01 RETURN LEFT(CONVERT(VARCHAR(MAX),@number), CHARINDEX('.', CONVERT(VARCHAR(MAX),@number))+@points) END GO
--格式化数值 Select dbo.fn_NumberFormat(274.071230000000,2) --输出 274.07