2012-07-06 26 views
1

我想查询使用代码from this answer一个SQL Azure数据库的最大尺寸:我可以直接查询数据库属性而不指定数据库名称吗?

SELECT CONVERT(BIGINT, DATABASEPROPERTYEX('DatabaseOfInterestName', 'MaxSizeInBytes'))/1024 

的问题是我需要通过数据库名称出现。由于我需要在具有不同配置的Windows Azure应用程序中使用此代码 - 用于生产用途,用于自动构建和测试 - 并且每个配置都将使用自己的数据库,因此我必须将数据库名称传递到该SQL查询中,这是一些在我的代码中额外的接线。

有没有办法告诉DATABASEPROPERTYEX()查询属性“从当前数据库”没有明确指定数据库名称?

回答

2

DB_NAME()功能可以完成您的工作吗?

SELECT CONVERT(BIGINT, DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes'))/1024 
+0

Yeap,这太棒了,谢谢。 – sharptooth 2012-07-06 09:45:34

相关问题