sql >> データベース >  >> RDS >> Sqlserver

DATABASEPROPERTYEX()を使用して、SQLServerのデータベース設定を返します

    SQL Serverでは、DATABASEPROPERTYEX() 関数は、指定されたデータベースオプションまたは指定されたデータベースのプロパティの現在の設定を返します。

    たとえば、データベースの照合を返したり、ユーザーアクセスのレベルを確認したりするために使用できます。

    データベースと、情報が必要なプロパティの2つの引数を受け入れます。

    構文

    構文は次のようになります:

    DATABASEPROPERTYEX ( database , property )
    

    この関数の基本的な使用法を示す例を次に示します。

    SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
    

    結果:

    +------------------------------+
    | Result                       |
    |------------------------------|
    | SQL_Latin1_General_CP1_CI_AS |
    +------------------------------+
    

    この場合、MusicというデータベースにはSQL_Latin1_General_CP1_CI_ASの照合があります。

    別の例を次に示します。

    SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
    

    結果:

    +------------+
    | Result     |
    |------------|
    | MULTI_USER |
    +------------+
    

    この場合、WideWorldImportersDWデータベースにはマルチユーザーアクセスがあります。

    オプションの完全なリスト

    DATABASEPROPERTY()に渡すことができる引数の完全なリストは次のとおりです 執筆時点:

    • 照合
    • ComparisonStyle
    • エディション
    • IsAnsiNullDefault
    • IsAnsiNullsEnabled
    • IsAnsiPaddingEnabled
    • IsAnsiWarningsEnabled
    • IsArithmeticAbortEnabled
    • IsAutoClose
    • IsAutoCreateStatistics
    • IsAutoCreateStatisticsIncremental
    • IsAutoShrink
    • IsAutoUpdateStatistics
    • IsClone
    • IsCloseCursorsOnCommitEnabled
    • IsFulltextEnabled
    • IsInStandBy
    • IsLocalCursorsDefault
    • IsMemoryOptimizedElevateToSnapshotEnabled
    • IsMergePublished
    • IsNullConcat
    • IsNumericRoundAbortEnabled
    • IsParameterizationForced
    • IsQuotedIdentifiersEnabled
    • 発行済み
    • IsRecursiveTriggersEnabled
    • 購読済み
    • IsSyncWithBackup
    • IsTornPageDetectionEnabled
    • IsVerifiedClone
    • IsXTPSupported
    • LastGoodCheckDbTime
    • LCID
    • MaxSizeInBytes
    • 回復
    • ServiceObjective
    • ServiceObjectiveId
    • SQLSortOrder
    • ステータス
    • 更新可能性
    • UserAccess
    • バージョン

    これらの一部は、AzureSQLデータベースとSQLデータウェアハウスにのみ適用されることに注意してください。

    各プロパティの詳細な説明については、Microsoftのドキュメントを参照してください。

    OBJECTPROPERTYEX()も参照してください データベースではなくスキーマスコープのオブジェクトに関する情報を返す同様の関数の場合。


    1. より高度なクエリを実行しているときにオブジェクトが閉じている場合、操作は許可されません

    2. SQLServerデータベースのバックアップ暗号化

    3. MySQLの最新性からパーセンタイルを計算する

    4. Psycopg2画像が見つかりません