response.write(setFigure(123456789.88))
'格式化数字的函数
function setFigure(str1)
dim i
str1=cstr(str1)
if instr(str1,".") > 0 then setFigure=mid(str1,instr(str1,"."))
str1=replace(str1,setFigure,"")
str1=strreverse(str1)
for i=1 to len(str1)
setFigure=mid(str1,i,1) & setFigure
if (i mod 3 = 0) and (i <>len(str1)) then setFigure="," & setFigure
next
end function出123,456,789.88
那只能一点点用substring去拼啊
select substring(列名,1,1),substring(列名,2,1),
substring(列名,3,1),
substring(列名,4,1),
substring(列名,5,1),
substring(列名,6,1),
substring(列名,7,1)
from 表名
DECLARE @temp VARCHAR(MAX)SET @temp=''
SELECT @temp=@temp+','+某字段 FROM 表
SELECT STUFF(@temp,1,1,SPACE(0))
SELECT ','+某字段 FROM 表 FOR XML PATH('')
SELECT STUFF((SELECT ','+ 某字段 FROM 表 FOR XML PATH('')),1,1,SPACE(0))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)