sys.all_sql_modules (Transact-SQL)

適用于:SQL ServerAzure SQL資料庫Azure SQL 受控執行個體Azure SynapseAnalytics AnalyticsPlatform System (PDW)

傳回 sys.sql_modulessys.system_sql_modules的聯集。

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

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

在預設或 EXECUTE AS CALLER 的情況下為 NULL。

如果 EXECUTE AS SELF 或 EXECUTE AS < 主體,則為指定主體的識別碼 > 。

-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)
In-Memory OLTP (記憶體中最佳化)