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

SQLServerデータベースのすべてのチェック制約のリストを取得する方法-SQLServer/TSQLチュートリアルパート85

    シナリオ:

    SQL Server開発者として作業している場合は、SQLServerデータベース内のすべてのチェック制約のリストを返すクエリを提供する必要があります。

    解決策:

    さまざまなシステムオブジェクトを使用して、この情報を取得できます。
    --List Check Constraints in Database
    SELECT DB_Name() AS DBName
        ,Schema_Name(Schema_id) AS TableSchema
        ,Object_name(parent_object_id) AS TableName
        ,o.NAME AS ConstraintName
    FROM sys.objects o
    WHERE type_desc = 'CHECK_CONSTRAINT'
     
     
    SQLServerデータベースのチェック制約のリストを取得する方法
     
    テーブル名を使用してチェック制約の定義を取得する場合は、以下のクエリを使用できます。

    --Get Check Constraints in Database with Definition
    SELECT DB_Name() AS DBName
        ,Schema_Name(Schema_id) AS TableSchema
        ,Object_name(parent_object_id) AS TableName
        ,DEFINITION
    FROM sys.check_constraints
     

    SQLServerデータベースで定義されたチェック制約のリストを取得する方法



    ビデオデモ:SQLServerデータベースのすべてのチェック制約のリストを取得する方法



    1. SQLServerデータベース内のユーザー定義テーブルの数をカウントする5つの方法

    2. MariaDBで日付に年を追加する6つの方法

    3. プロシージャ内のDMLの後にコミットを配置するとどのような影響がありますか?

    4. ユーザーアカウントの管理、役割、権限、認証PHPおよびMySQL-パート5