sys.all_sql_modules (Transact-SQL)
適用於:MICROSOFT網狀架構倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點,Microsoft Fabric SQL 資料庫中的網狀架構倉儲Microsoft網狀架構
傳回 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 (記憶體中最佳化)