如何才能知道SQL Server Express版本(旧版本中的4GB,2008R2中的10GB)所使用的“数据库配额”有多少?T-SQL:如何知道在sql server express中剩下多少存储空间?
假设我有一个使用1GB的DB,我想知道“9GB的可用空间”。
是否有T-SQL命令?
如何才能知道SQL Server Express版本(旧版本中的4GB,2008R2中的10GB)所使用的“数据库配额”有多少?T-SQL:如何知道在sql server express中剩下多少存储空间?
假设我有一个使用1GB的DB,我想知道“9GB的可用空间”。
是否有T-SQL命令?
有一个命令,sp_spaceused会得到你的总大小,你可以编写一些返回X的代码 - 用于获得结果,但是我没有知道TSQL的命令返回“9Gb左....“
您可以查看MSFT的文档以查看SQL Express版本允许的最大值。之后,您可以查看sys数据库来查看您的数据库占用多少,然后从最大值中减去它。这是伪SQL代码。
选择max_space - (为您的db选择已用空间)作为自由空间