sys.all_sql_modules (Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析端點Microsoft Fabric 中的倉儲

傳回 sys.sql_modules 和 sys.system_sql_modules聯集

檢視會針對每個原生編譯的純量用戶定義函式傳回一個數據列。 如需詳細資訊,請參閱記憶體內部 OLTP 的純量使用者定義函數

資料行名稱 資料類型 描述
object_id int 包含物件的物件識別碼。 在資料庫內是唯一的。
定義 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 資料庫主體的標識碼。

根據預設,或如果 EXECUTE AS CALLER 為 NULL。

如果 EXECUTE AS SELF 或 EXECUTE AS <principal,則為指定主體>的標識符。

-2 = 執行身分擁有者。
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)
In-Memory OLTP (記憶體中最佳化)