我正在尝试获取数据库的大小,并希望将其显示到GUI。多数民众赞成我正在使用
select
sum(((((CAST(saf.[size] as DECIMAL(18,4)) * 8192) /1024) /1024) /1024)) as 'Size'
from sys.sysdatabases sdb
inner join sys.sysaltfiles saf
on sdb.dbid = saf.dbid
where sdb.name = 'testDB'
结果是: -
3.8329467773437500000
但是我希望它可以像这样修剪或整理: -
3.84
答案 0 :(得分:1)
答案 1 :(得分:0)
CAST(
CEILING (
sum(((((CAST(saf.[size] as DECIMAL(18,4)) * 8192) /1024) /1024) /1024))
* 100)
AS decimal(18,2)
) / 100