次の方法で共有


sys.all_parameters (Transact-SQL)

ユーザー定義オブジェクトまたはシステム オブジェクトに属するすべてのパラメーターの結合を示します。

列名

データ型

説明

object_id

int

パラメーターが属しているオブジェクトの ID。

name

sysname

パラメーターの名前。 オブジェクト内で一意です。 オブジェクトがスカラー関数の場合、パラメーター名は、戻り値を表す行の空の文字列になります。

parameter_id

int

パラメーターの ID。 オブジェクト内で一意です。 オブジェクトがスカラー関数の場合、parameter_id = 0 は戻り値を表します。

system_type_id

tinyint

パラメーターのシステム型の ID。

user_type_id

int

ユーザーが定義したパラメーターの型の ID。

型の名前を取得するには、この列で sys.types カタログ ビューに結合します。

max_length

smallint

パラメーターの最大長 (バイト単位)。

-1 の場合、列のデータ型は varchar(max)、nvarchar(max)、varbinary(max)、または xml です。

precision

tinyint

パラメーターが数値ベースの場合の有効桁数。数値ではない場合は 0 です。

scale

tinyint

パラメーターが数値ベースの場合の小数点以下桁数。数値ではない場合は 0 です。

is_output

bit

1 = パラメーターは出力または戻り値です。それ以外の場合は 0 です。

is_cursor_ref

bit

1 = パラメーターはカーソル参照パラメーターです。

has_default_value

bit

1 = パラメーターには既定値があります。

SQL Server では、このカタログ ビュー内の CLR オブジェクトの既定値のみが保持されます。したがって、Transact-SQL オブジェクトに対してこの列の値は常に 0 になります。 Transact-SQL オブジェクト内のパラメーターの既定値を表示するには、sys.sql_modules カタログ ビューの definition 列をクエリするか、システム関数 OBJECT_DEFINITION を使用します。

is_xml_document

bit

1 = 内容が完全な XML ドキュメントです。

0 = 内容がドキュメントの一部であるか、列のデータ型が xml ではありません。

default_value

sql_variant

has_default_value が 1 の場合、この列の値はパラメーターの既定値です。それ以外の場合は、NULL です。

xml_collection_id

int

パラメーターを評価するために使用される XML スキーマ コレクションの ID。

パラメーターのデータ型が xml で、XML が指定されている場合は、0 以外の値です。

0 = XML スキーマ コレクションが存在しないか、パラメーターが XML ではありません。

権限

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。

関連項目

参照

オブジェクト カタログ ビュー (Transact-SQL)

カタログ ビュー (Transact-SQL)

sys.parameters (Transact-SQL)

sys.system_parameters (Transact-SQL)

概念

SQL Server システム カタログに対するクエリに関してよく寄せられる質問