ROUTINE_COLUMNS (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

現在のデータベース内の、現在のユーザーがアクセスできるテーブル値関数によって返される列ごとに、1 行のデータを返します。

このビューから情報を取得するには、INFORMATION_SCHEMAの完全修飾名を指定します。view_name。

列名 データ型 説明
TABLE_CATALOG nvarchar(128) テーブル値関数のカタログ名またはデータベース名。
TABLE_SCHEMA nvarchar(128) テーブル値関数を含むスキーマの名前。

重要: オブジェクトのスキーマを決定するために、INFORMATION_SCHEMA ビューを使わないでください。 INFORMATION_SCHEMA ビューが表すのは、オブジェクトのメタデータのサブセットのみです。 オブジェクトのスキーマを調べるための信頼できる唯一の方法は、sys.objects カタログ ビューのクエリを実行することです。
TABLE_NAME nvarchar(128) テーブル値関数の名前。
COLUMN_NAME nvarchar(128) 列名。
ORDINAL_POSITION int 列の識別番号。
COLUMN_DEFAULT nvarchar(4000) 列の既定値です。
IS_NULLABLE varchar(3) この列で NULL が許可されている場合は、YES を返します。 その他の場合は NO が返されます。
DATA_TYPE nvarchar(128) システムにより提供されるデータ型。
CHARACTER_MAXIMUM_LENGTH int バイナリ データ、文字データ、またはテキストおよびイメージ データの最大文字列長。

xml および大きな値の型データの場合は -1。 その他の場合は NULL が返されます。 詳細については、「 データ型 (Transact-SQL)」を参照してください。
CHARACTER_OCTET_LENGTH int バイナリ データ、文字データ、またはテキストおよびイメージ データの最大バイト長。

xml および大きな値の型データの場合は -1。 その他の場合は NULL が返されます。
NUMERIC_PRECISION tinyint 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。 その他の場合は NULL が返されます。
NUMERIC_PRECISION_RADIX smallint 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。 その他の場合は NULL が返されます。
NUMERIC_SCALE tinyint 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。 その他の場合は NULL が返されます。
DATETIME_PRECISION smallint datetime および ISO整数データ型のサブタイプ コード。 その他のデータ型の場合は、NULL を返します。
CHARACTER_Standard EditionT_CATALOG varchar(6) master を返します。 これは、列が文字データ型または テキスト データ型の場合に、文字セットが配置されているデータベースを示します。 その他の場合は NULL が返されます。
CHARACTER_Standard EditionT_SCHEMA varchar(3) 常に NULL が返されます。
CHARACTER_Standard EditionT_NAME nvarchar(128) この列が文字データ型または テキスト データ型の場合は、文字セットの一意の名前を返します。 その他の場合は NULL が返されます。
COLLATION_CATALOG varchar(6) 常に NULL が返されます。
COLLATION_SCHEMA varchar(3) 常に NULL が返されます。
COLLATION_NAME nvarchar(128) 列が文字データまたは テキスト データ型の場合は、並べ替え順序の一意の名前を返します。 その他の場合は NULL が返されます。
DOMAIN_CATALOG nvarchar(128) 列が別名データ型の場合、この列はユーザー定義データ型が作成されたデータベース名です。 その他の場合は NULL が返されます。
DOMAIN_SCHEMA nvarchar(128) 列がユーザー定義データ型の場合、この列はユーザー定義データ型を含むスキーマの名前です。 その他の場合は NULL が返されます。

重要: オブジェクトのスキーマを決定するために、INFORMATION_SCHEMA ビューを使わないでください。 INFORMATION_SCHEMA ビューが表すのは、オブジェクトのメタデータのサブセットのみです。 オブジェクトのスキーマを調べるための信頼できる唯一の方法は、sys.objects カタログ ビューのクエリを実行することです。
DOMAIN_NAME nvarchar(128) 列がユーザー定義データ型の場合、この列はユーザー定義データ型の名前です。 その他の場合は NULL が返されます。

参照

システム ビュー (Transact-SQL)
情報スキーマビュー (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)