Returns the named database property value for the given database and property name.
DATABASEPROPERTY(database, property)
Value | Description | Value returned |
---|---|---|
IsAnsiNullDefault | Database follows SQL-92 rules for allowing null values. | 1 = True 0 = False NULL = Invalid input |
IsAnsiNullsEnabled | All comparisons to a null evaluate to unknown. | 1 = True 0 = False NULL = Invalid input |
IsAnsiWarningsEnabled | Error or warning messages are issued when standard error conditions occur. | 1 = True 0 = False NULL = Invalid input |
IsAutoClose | Database shuts down cleanly and frees resources after the last user exits. | 1 = True 0 = False NULL = Invalid input |
IsAutoShrink | Database files are candidates for automatic periodic shrinking. | 1 = True 0 = False NULL = Invalid input |
IsAutoUpdateStatistics | Auto update statistics database option is enabled. | 1 = True 0 = False NULL = Invalid input |
IsBulkCopy | Database allows nonlogged operations. | 1 = True 0 = False NULL = Invalid input |
IsCloseCursorsOnCommitEnabled | Cursors that are open when a transaction is committed are closed. | 1 = True 0 = False NULL = Invalid input |
IsDboOnly | Database is in DBO-only access mode. | 1 = True 0 = False NULL = Invalid input |
IsDetached | Database was detached by a detach operation. | 1 = True 0 = False NULL = Invalid input |
IsEmergencyMode | Emergency mode is enabled to allow suspect database to be usable. | 1 = True 0 = False NULL = Invalid input |
IsFulltextEnabled | Database is full-text enabled. | 1 = True 0 = False NULL = Invalid input |
IsInLoad | Database is going through the loading process. | 1 = True 0 = False NULL = Invalid input |
IsInRecovery | Database is recovering. | 1 = True 0 = False NULL = Invalid input |
IsInStandBy | Database is online as read-only, with restore log allowed. | 1 = True 0 = False NULL = Invalid input |
IsLocalCursorsDefault | Cursor declarations default to LOCAL. | 1 = True 0 = False NULL = Invalid input |
IsNotRecovered | Database failed to recover. | 1 = True 0 = False NULL = Invalid input |
IsNullConcat | Null concatenation operand yields NULL. | 1 = True 0 = False NULL = Invalid input |
IsOffline | Database is offline. | 1 = True 0 = False NULL = Invalid input |
IsQuotedIdentifiersEnabled | Double quotation marks can be used on identifiers. | 1 = True 0 = False NULL = Invalid input |
IsReadOnly | Database is in a read-only access mode. | 1 = True 0 = False NULL = Invalid input |
IsRecursiveTriggersEnabled | Recursive firing of triggers is enabled. | 1 = True 0 = False NULL = Invalid input |
IsShutDown | Database encountered a problem at startup. | 1 = True 0 = False NULL = Invalid input |
IsSingleUser | Database is in single-user access mode. | 1 = True 0 = False NULL = Invalid input |
IsSuspect | Database is suspect. | 1 = True 0 = False NULL = Invalid input |
IsTruncLog | Database truncates its log on checkpoints. | 1 = True 0 = False NULL = Invalid input |
Version | Internal version number of the Microsoft® SQL Server™ code with which the database was created. For internal use only by SQL Server tools and in upgrade processing. | Version number = Database is open NULL = Database is closed. |
integer
This example returns the setting for the IsTruncLog property for the master database.
USE master
SELECT DATABASEPROPERTY('master', 'IsTruncLog')
Here is the result:
-------------------
1
Control-of-Flow Language | sp_dboption |
DELETE | UPDATE |
INSERT | WHERE |
SELECT | Metadata Functions |