sys.system_parameters (Transact-SQL)
パラメーターを持つシステム オブジェクトごとに 1 行のデータを格納します。
適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、Windows Azure 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 |
パラメーターの最大長 (バイト単位)。 列のデータ型が varchar(max)、nvarchar(max)、varbinary(max)、または xml の場合、値は -1 になります。 |
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 で、XML が型指定されている場合は、0 以外の値です。 この値は、パラメーターの評価 XML スキーマ名前空間に含まれるコレクションの ID です。 0 = XML スキーマ コレクションはありません。 |
権限
カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。
関連項目
参照
オブジェクト カタログ ビュー (Transact-SQL)
sys.all_parameters (Transact-SQL)