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

SQL Server データベース オブジェクトのリストを表示するときにシステム オブジェクトを識別する方法は?

    これは、SQL Server 2008 R2 のインストールで機能します。ユーザーデータベース以外はあまり見ません

    SELECT 
        *
    FROM
       sys.objects
    WHERE
       OBJECTPROPERTY(object_id, 'IsMSShipped') = 0
      

    sys.objects を変更できます つまり、sys.tables で引き続き機能するか、「タイプ」列を使用してフィルタリングします。または、OBJECTPROPERTY(object_id, 'IsProcedure') などを使用します。

    注:SQL Server 2005 以降では sys.objects です

    注 2:OBJECTPROPERTY SQL Server 2000 でも動作します:

    SELECT 
        *
    FROM
       sysobjects
    WHERE
       OBJECTPROPERTY(id, 'IsMSShipped') = 0
      

    1. mysqlで一括コピーを行うことは可能ですか?

    2. オンライン調査のためのデータベースモデル。パート4

    3. 1=0の混乱であるMysql

    4. テーブルapp_employeeの複数の主キーは許可されていません。