SQL Engine Reference (v11)

dbo.fSQLTables

この関数は、データベースに格納されているテーブル、カタログ、およびスキーマ名の一覧と、テーブルの種類を結果セットとして返します。

構文

dbo.fSQLTables (<'database_qualifier' | null>, <'table_
name' | null>, <['type' | null>)  

引数

表 123 dbo.fSQLTables の引数
パラメーター
データ型
デフォルト値
説明
database_qualifier
VARCHAR
現在のデータベース
詳細を取得するデータベースの名前
table_name
VARCHAR
(デフォルト値なし)
情報を取得する必要のあるテーブルの名前
type
VARCHAR
(デフォルト値なし)
次のいずれかでなければなりません。
  • TABLE - ユーザー テーブルのみ返します
  • SYSTEM TABLE - すべてのシステム テーブルを返します
  • VIEW - ビューのみ返します
  • NULL - すべてのテーブルを返します

返される結果セット

表 124 dbo.fSQLTables で返される結果セット
列名
データ型
説明
TABLE_QUALIFIER
VARCHAR
データベースの名前。データベースに適用されない場合は NULL。
TABLE_OWNER
VARCHAR
テーブル所有者の名前。データベースに適用されない場合は NULL。
TABLE_NAME
VARCHAR
テーブルの名前
TABLE_TYPE
VARCHAR
次のいずれかです。
  • TABLE
  • VIEW
  • SYSTEM TABLE
REMARKS
VARCHAR
テーブルの記述。

次の例は、デフォルトの DEMODATA サンプル データベース中の、ユーザー テーブルおよびシステム テーブルの一覧を返します。

SELECT * FROM dbo.fSQLTables ('Demodata', null, null) 
 

結果セット(スペースを考慮して短縮されています):

TABLE_NAME      TABLE_TYPE     
=============   ============== 
X$File          SYSTEM TABLE   
X$Field         SYSTEM TABLE   
X$Index         SYSTEM TABLE   
X$View          SYSTEM TABLE   
X$Proc          SYSTEM TABLE   
X$Relate        SYSTEM TABLE   
X$Trigger       SYSTEM TABLE   
X$Attrib        SYSTEM TABLE   
X$Occurs        SYSTEM TABLE   
X$Variant       SYSTEM TABLE   
Billing         TABLE          
Class           TABLE          
Course          TABLE          
Dept            TABLE          
Enrolls         TABLE          
Faculty         TABLE          
Person          TABLE          
Room            TABLE          
Student         TABLE          
Tuition         TABLE          
X$User          SYSTEM TABLE   
X$Rights        SYSTEM TABLE   
 
22 行が影響を受けました。 

dbo.fSQLStatistics

文字列検索パターン