sys.all_sql_modules (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric Warehouse Microsoft Fabric SQL Database
sys.sql_modules と sys.system_sql_modules の和集合を返します。
このビューは、ネイティブ コンパイルされたスカラー ユーザー定義関数ごとに 1 行を返します。 詳しくは、「インメモリ OLTP でのユーザー定義のスカラー関数」をご覧ください。
列名 | データ型 | 説明 |
---|---|---|
object_id | int | このオブジェクトが属するオブジェクトの ID です。 データベース内で一意です。 |
definition | nvarchar(max) | このモジュールを定義する SQL テキスト。 NULL = 暗号化されています |
uses_ansi_nulls | bit | モジュールは、SET ANSI_NULLS ON で作成されました。 |
uses_quoted_identifier | bit | モジュールは、SET QUOTED_IDENTIFIER ON の状態で作成されました。 |
is_schema_bound | bit | モジュールは、SCHEMABINDING オプションで作成されました。 |
uses_database_collation | bit | スキーマ バインドのモジュール定義が適切な評価のためにデータベースの既定の照合順序に依存する場合は 1 になります。それ以外の場合は 0 になります。 この依存性によって、データベースの既定の照合順序が変更されるのを防ぐことができます。 |
is_recompiled | bit | プロシージャは、WITH RECOMPILE オプションを使って作成されました。 |
null_on_null_input | bit | モジュールは、任意の NULL 入力上で NULL 出力を生成するように宣言されました。 |
execute_as_principal_id | int | EXECUTE AS データベース プリンシパルの ID。 既定、または EXECUTE AS CALLER の場合は、NULL です。 EXECUTE AS SELF または EXECUTE AS <principal> の場合は、指定したプリンシパルの ID になります。 -2 = EXECUTE AS OWNER。 |
uses_native_compilation | bit | 適用対象: SQL Server 2014 (12.x) 以降。 0 = ネイティブでコンパイルされていない 1 = ネイティブでコンパイルされています 既定値は 0 です。 |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。
参照
カタログ ビュー (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.system_sql_modules (Transact-SQL)
インメモリ OLTP (インメモリ最適化)