2012-07-06 60 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

相關問題