?
有如下需求:
自己在MSSQL里寫了個函數,用于把輸入的數字轉為對應的格式的,也是從網上抄的,備用。

自己在MSSQL里寫了個函數,用于把輸入的數字轉為對應的格式的,也是從網上抄的,備用。
-- ============================================= -- Author: 牛腩 -- Create date: 2011年11月16日14時9分 -- Description: 格式化浮點數,去掉多余的0 -- ============================================= CREATE FUNCTION [dbo].[formatfloat] ( -- Add the parameters for the function here @numstr nvarchar(50) ) RETURNS nvarchar(50) AS BEGIN -- Declare the return variable here DECLARE @Result nvarchar(50) -- Add the T-SQL statements to compute the return value here select @Result=case when charindex('.',@numstr)>0 then left(@numstr,charindex('.',@numstr)-1)+ case when convert(int,substring(@numstr,charindex('.',@numstr)+1,len(@numstr)))=0 then '' else '.'+reverse(convert(nvarchar(20),convert(int,reverse(substring(@numstr,charindex('.',@numstr)+1,len(@numstr)))))) end else @numstr end -- Return the result of the function RETURN @Result END?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
