sql将文件大小转为字符串表示

作者:freethy 发布于:2016-8-27 11:41 Saturday

case when (fSize/1024<1) then (convert(varchar(max),fSize) + ' B')
else (
case when (fSize/1024/1024<1) then (convert(varchar(max),convert(decimal(10,2),convert(float,fSize)/1024)) + ' KB')
else (
case when (fSize/1024/1024/1024<1) then (convert(varchar(max),convert(decimal(10,2),convert(float,fSize)/1024/1024)) + ' MB')
else (
(convert(varchar(max),convert(decimal(10,2),convert(float,fSize)/1024/1024/1024)) + ' GB')
)
end
)
end
)
end

Powered by emlog 苏ICP备11068260号-3