返回指定數(shù)據(jù)庫(kù)的指定數(shù)據(jù)庫(kù)選項(xiàng)或?qū)傩缘漠?dāng)前設(shè)置。
DATABASEPROPERTYEX( database , property )
database
是取值為數(shù)據(jù)庫(kù)名的表達(dá)式,將返回此數(shù)據(jù)庫(kù)的屬性設(shè)置。database 是 nvarchar(128)。
property
是表明應(yīng)返回的選項(xiàng)或?qū)傩栽O(shè)置的表達(dá)式。property 是 nvarchar(128),并可以是下列值之一。
值 | 描述 | 返回的值 |
---|---|---|
Collation | 數(shù)據(jù)庫(kù)默認(rèn)排序規(guī)則名。 | 排序規(guī)則名 |
IsAnsiNullDefault | 數(shù)據(jù)庫(kù)遵循 SQL-92 規(guī)則,允許空值。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAnsiNullsEnabled | 所有與空值的比較取值為未知。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAnsiPaddingEnabled | 在比較或插入前,填充字符串至相同長(zhǎng)度。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAnsiWarningsEnabled | 當(dāng)標(biāo)準(zhǔn)錯(cuò)誤條件發(fā)生時(shí),發(fā)出錯(cuò)誤或警告消息。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsArithmeticAbortEnabled | 當(dāng)在查詢執(zhí)行中發(fā)生溢出或被零除的錯(cuò)誤時(shí)終止查詢。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAutoClose | 數(shù)據(jù)庫(kù)在最后一位用戶退出后完全關(guān)閉并釋放資源。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAutoCreateStatistics | 當(dāng)因表中數(shù)據(jù)改變?cè)斐山y(tǒng)計(jì)過期時(shí),自動(dòng)更新當(dāng)前統(tǒng)計(jì)。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAutoShrink | 數(shù)據(jù)庫(kù)文件可以自動(dòng)定期收縮。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsAutoUpdateStatistics | 啟用自動(dòng)更新統(tǒng)計(jì)數(shù)據(jù)庫(kù)選項(xiàng)。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsCloseCursorsOnCommitEnabled | 關(guān)閉在提交事務(wù)時(shí)打開的游標(biāo)。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsFulltextEnabled | 數(shù)據(jù)庫(kù)是全文啟用。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsInStandBy | 數(shù)據(jù)庫(kù)以只讀方式聯(lián)機(jī),并允許還原日志。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsLocalCursorsDefault | 游標(biāo)聲明默認(rèn)為 LOCAL。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsMergePublished | 如果安裝了復(fù)制,可以發(fā)布數(shù)據(jù)庫(kù)表供復(fù)制。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsNullConcat | 空串聯(lián)操作數(shù)產(chǎn)生 NULL。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsNumericRoundAbortEnabled | 當(dāng)表達(dá)式中沒有精度時(shí)產(chǎn)生錯(cuò)誤。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsQuotedIdentifiersEnabled | 雙引號(hào)可用于標(biāo)識(shí)符。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsRecursiveTriggersEnabled | 啟用觸發(fā)器循環(huán)啟動(dòng)。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsSubscribed | 可以訂閱數(shù)據(jù)庫(kù)來(lái)發(fā)布。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
IsTornPageDetectionEnabled | Microsoft® SQL Server™ 檢測(cè)因電力故障或其它系統(tǒng)故障造成的不完全 I/O 操作。 | 1 = TRUE 0 = FALSE NULL = 無(wú)效的輸入 |
Recovery | 數(shù)據(jù)庫(kù)的恢復(fù)模型。 | FULL = 完全恢復(fù)模型 BULK_LOGGED = 大量記錄日志模型 SIMPLE = 簡(jiǎn)單恢復(fù)模型 |
SQLSortOrder | SQL Server 早期版本支持的 SQL Server 排序次序 ID。 | 0 = 數(shù)據(jù)庫(kù)正使用 Windows 排序規(guī)則 >0 = SQL Server 排序次序 ID |
Status | 數(shù)據(jù)庫(kù)狀態(tài)。 | ONLINE = 數(shù)據(jù)庫(kù)可供查詢 OFFLINE = 數(shù)據(jù)庫(kù)已明確地脫機(jī) RESTORING = 正在還原數(shù)據(jù)庫(kù) RECOVERING = 正在恢復(fù)數(shù)據(jù)庫(kù),還不能查詢 SUSPECT = 不能恢復(fù)數(shù)據(jù)庫(kù) |
Updateability | 表明是否可以修改數(shù)據(jù)。 | READ_ONLY = 數(shù)據(jù)可讀,但不可修改 READ_WRITE = 數(shù)據(jù)可讀并可修改 |
UserAccess | 表明哪個(gè)用戶可以訪問數(shù)據(jù)庫(kù)。 | SINGLE_USER = 每次僅一個(gè) db_owner, dbcreator, 或 sysadmin 用戶 RESTRICTED_USER = 僅 db_owner, dbcreator, 和 sysadmin 角色成員 MULTI_USER = 所有用戶 |
Version | 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)使用的 Microsoft SQL Server 代碼內(nèi)部版本號(hào)。僅供 SQL Server 工具在內(nèi)部用于升級(jí)處理。 | Version number = 數(shù)據(jù)庫(kù)打開 NULL = 數(shù)據(jù)庫(kù)關(guān)閉 |
sql_variant
此函數(shù)一次只返回一個(gè)屬性設(shè)置。
DATABASEPROPERTY 支持向后兼容性,但不提供此版本中添加的屬性信息。另外,DATABASEPROPERTYEX中新的屬性已經(jīng)替換了 DATABASEPROPERTY 支持的許多屬性。
此示例返回 Northwind 數(shù)據(jù)庫(kù)的 autoshrink 數(shù)據(jù)庫(kù)選項(xiàng)的狀態(tài)。
SELECT DATABASEPROPERTYEX('Northwind', 'IsAutoShrink')
下面是結(jié)果集(表明 autoshrink 關(guān)閉):
------------------
0
此示例返回 Northwind 數(shù)據(jù)庫(kù)默認(rèn)排序規(guī)則名。
SELECT DATABASEPROPERTYEX('Northwind', 'Collation')
下面是結(jié)果集:
------------------------------
SQL_Latin1_General_CP1_CS_AS
相關(guān)文章