次の方法で共有


PARAMETERS (Transact-SQL)

Applies to: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス

現在のデータベース内の、現在のユーザーがアクセスできるユーザー定義の関数またはストアド プロシージャのパラメーターごとに 1 行のデータを返します。 関数の場合は、戻り値情報の行も返します。

これらのビューから情報を取得するには、INFORMATION_SCHEMA.<ビュー名> という完全修飾名を指定します。

列名 データ型 説明
SPECIFIC_CATALOG nvarchar(128) これがパラメーターであるルーチンのカタログ名。
SPECIFIC_SCHEMA nvarchar(128) パラメーターの基になるルーチンのスキーマ名。

重要: オブジェクトのスキーマを決定するために、INFORMATION_SCHEMA ビューを使わないでください。 INFORMATION_SCHEMA ビューが表すのは、オブジェクトのメタデータのサブセットのみです。 オブジェクトのスキーマを調べるための信頼できる唯一の方法は、sys.objects カタログ ビューのクエリを実行することです。
SPECIFIC_NAME nvarchar(128) パラメーターの基になるルーチンの名前。
ORDINAL_POSITION int パラメーターの位置を示す 1 から始まる序数。 関数の戻り値の場合、これは 0 です。
PARAMETER_MODE nvarchar(10) 入力パラメーターでは IN が返され、出力パラメーターでは OUT が返され、I/O パラメーターでは INOUT が返されます。
IS_RESULT nvarchar(10) 関数であるルーチンの結果を示す場合は YES を返します。 その他の場合は NO が返されます。
AS_LOCATOR nvarchar(10) ロケーターとして宣言された場合は YES が返されます。 その他の場合は NO が返されます。
PARAMETER_NAME nvarchar(128) パラメーターの名前。 関数の戻り値に相当する場合は NULL になります。
DATA_TYPE nvarchar(128) システムにより提供されるデータ型。
CHARACTER_MAXIMUM_LENGTH int バイナリまたは文字データ型の文字列の最大長。

xmlおよび大きな値の型データの場合は -1。 その他の場合は NULL が返されます。
CHARACTER_OCTET_LENGTH int バイナリまたは文字データ型の最大バイト数。

xmlおよび大きな値の型データの場合は -1。 その他の場合は NULL が返されます。
COLLATION_CATALOG nvarchar(128) 常に NULL が返されます。
COLLATION_SCHEMA nvarchar(128) 常に NULL が返されます。
COLLATION_NAME nvarchar(128) パラメーター照合の名前。 文字型の 1 つでない場合は、NULL が返されます。
CHARACTER_SET_CATALOG nvarchar(128) パラメーターの文字セットのカタログ名。 文字型の 1 つでない場合は、NULL が返されます。
CHARACTER_SET_SCHEMA nvarchar(128) 常に NULL が返されます。
CHARACTER_SET_NAME nvarchar(128) パラメーターの文字セット名。 文字型の 1 つでない場合は、NULL が返されます。
NUMERIC_PRECISION tinyint 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。 その他の場合は NULL が返されます。
NUMERIC_PRECISION_RADIX smallint 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。 その他の場合は NULL が返されます。
NUMERIC_SCALE tinyint 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。 その他の場合は NULL が返されます。
DATETIME_PRECISION smallint パラメーター型が datetime または smalldatetime の場合の秒の小数部での有効桁数。 その他の場合は NULL が返されます。
INTERVAL_TYPE nvarchar(30) NULL。 将来の使用のために予約済み。
INTERVAL_PRECISION smallint NULL。 将来の使用のために予約済み。
USER_DEFINED_TYPE_CATALOG nvarchar(128) NULL。 将来の使用のために予約済み。
USER_DEFINED_TYPE_SCHEMA nvarchar(128) NULL。 将来の使用のために予約済み。
USER_DEFINED_TYPE_NAME nvarchar(128) NULL。 将来の使用のために予約済み。
SCOPE_CATALOG nvarchar(128) NULL。 将来の使用のために予約済み。
SCOPE_SCHEMA nvarchar(128) NULL。 将来の使用のために予約済み。
SCOPE_NAME nvarchar(128) NULL。 将来の使用のために予約済み。

参照

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