sys.system_sql_modules (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 のウェアハウス
SQL 言語定義モジュールを含むシステム オブジェクトごとに 1 行を返します。 FN、IF、P、PC、TF、V 型のシステム オブジェクトには、SQL モジュールが関連付けられています。 含まれているオブジェクトを識別するには、このビューを sys.system_objects と結合することができます。
列名 | データ型 | 説明 |
---|---|---|
object_id | int | 含まれているオブジェクトのオブジェクト ID 番号。データベース内で一意です。 |
definition | nvarchar(max) | このモジュールを定義する SQL テキスト。 |
uses_ansi_nulls | bit | 1 = モジュールは、SET ANSI_NULLS データベース オプションが ON で作成されました。 常に 1 が返されます。 |
uses_quoted_identifier | bit | 1 = モジュールは、SET QUOTED_IDENTIFIER ON の状態で作成されました。 常に 1 が返されます。 |
is_schema_bound | bit | 0 = モジュールは、SCHEMABINDING オプションを指定して作成されていません。 常に 0 を返します。 |
uses_database_collation | bit | 0 = モジュールは、データベースの既定の照合順序に依存していません。 常に 0 を返します。 |
is_recompiled | bit | 0 = プロシージャは、WITH RECOMPILE オプションを使って作成されませんでした。 常に 0 を返します。 |
null_on_null_input | bit | 0 = モジュールは、NULL 入力に対して NULL 出力を生成するように作成されていません。 常に 0 を返します。 |
execute_as_principal_id | int | 常に NULL が返されます |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。
参照
sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
カタログ ビュー (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL)