sys.all_sql_modules (Transact-SQL)

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

sys.sql_modulessys.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 (インメモリ最適化)