次の方法で共有


sys.parameters(Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウスMicrosoft Fabric の SQL データベース

パラメーターを受け入れるオブジェクトのパラメーターごとに 1 行のデータを保持します。 もしオブジェクトがスカラー関数であれば、返り値を記述する単一の行も存在します。 その列の parameter_id 値は 0です。

列名 データの種類 Description
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 = パラメータは OUTPUT または RETURNであり、そうでなければ 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_value1の場合、この列の値はパラメータのデフォルト値となり、そうでなければNULLとなります。
xml_collection_id int パラメーターのデータ型が xml で、XML が指定されている場合は、0 以外の値です。 この値は、パラメーターの検証 XML スキーマ名前空間を含むコレクションの ID です。

0 = XML スキーマの収集はありません。
is_readonly bit 1 = パラメータは READONLY;そうでなければ 0
is_nullable bit 1 = パラメータはnullableです。 (デフォルトです)。

0 = Parameter はnullableではなく、ネイティブにコンパイルされたストアドプロシージャのより効率的な実行のために使えます。
encryption_type int 暗号化の種類:

1 = 決定論的暗号化
2 = ランダム化された暗号化

適用対象: SQL Server 2016 (13.x) 以降、SQL Database。
encryption_type_desc nvarchar(64) 暗号化の種類の説明:

RANDOMIZED
DETERMINISTIC

適用対象: SQL Server 2016 (13.x) 以降、SQL Database。
encryption_algorithm_name sysname 暗号化アルゴリズムの名前。

AEAD_AES_256_CBC_HMAC_SHA_512 のみがサポートされています。

適用対象: SQL Server 2016 (13.x) 以降、SQL Database。
column_encryption_key_id int CEK の ID。

適用対象: SQL Server 2016 (13.x) 以降、SQL Database。
column_encryption_key_database_name sysname 列の暗号化キーが存在するデータベースの名前 (列のデータベースと異なる場合)。 NULL (キーが列と同じデータベースに存在する場合)。

適用対象: SQL Server 2016 (13.x) 以降、SQL Database。
vector_dimensions int ベクトルの次元数を示します。

対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース
vector_base_type tinyint ベクター ディメンション値の格納に使用されるデータ型を示します。

0 = 32ビット(単精度)float
1 = 16ビット(半精度)float 1

対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース
vector_base_type_desc nvarchar(10) ベクター ディメンション値の格納に使用されるデータ型のテキスト説明を格納します。

対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース

1 詳細は 「半精度浮動小数点形式」を参照してください。

Permissions

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 メタデータの可視性の構成」を参照してください。