Sql server 2012 将字节舍入到下一个最接近的GB,并以字节为单位返回值

Sql server 2012 将字节舍入到下一个最接近的GB,并以字节为单位返回值,sql-server-2012,Sql Server 2012,如果我有1023个字节,如何将其四舍五入到1 GB并返回1024,同样,如果我有1900个字节,如何将其四舍五入到2048等。使用上限和十进制算法将值四舍五入到更高的1024倍: SELECT CEILING(1023/1024.0)*1024; --1024 SELECT CEILING(1900/1024.0)*1024; --2024

如果我有1023个字节,如何将其四舍五入到1 GB并返回1024,同样,如果我有1900个字节,如何将其四舍五入到2048等。

使用上限和十进制算法将值四舍五入到更高的1024倍:

SELECT CEILING(1023/1024.0)*1024;
--1024
SELECT CEILING(1900/1024.0)*1024;
--2024