sys.assembly_modules (Transact-SQL)
適用於:Microsoft Fabric Microsoft網
狀架構倉儲中的 SQL Server
Azure SQL 受控執行個體
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL 分析端點
針對 Common Language Runtime (CLR) 元件所定義的每個函式、程式或觸發程式,各傳回一個數據列。 此目錄檢視會將 CLR 預存程式、CLR 觸發程式或 CLR 函式對應至其基礎實作。 TA、AF、PC、FS 和 FT 類型的物件具有相關聯的元件模組。 若要尋找物件與元件之間的關聯,您可以將這個目錄檢視聯結至其他目錄檢視。 例如,當您建立 CLR 預存程式時,它會以 sys.objects 中的一個數據列表示、sys.procedures 中的一個數據列(繼承自 sys.objects),以及sys.assembly_modules中的一個數據列。 預存程式本身是由 sys.objects 和 sys.procedures 中的元數據表示。 sys.assembly_modules中找到程式基礎 CLR 實作的參考。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id | int | SQL 物件的物件識別碼。 在資料庫內是唯一的。 |
assembly_id | int | 建立此模組的元件標識碼。 |
assembly_class | sysname | 定義此模組之元件內的類別名稱。 |
assembly_method | sysname | 定義此模組之 assembly_class 內的方法名稱。 聚合函數的 NULL(AF)。 |
null_on_null_input | bit | 模組已宣告為產生任何NULL 輸入的NULL 輸出。 |
execute_as_principal_id | int | 發生內容執行的資料庫主體標識碼,如CLR函式、預存程式或觸發程式的EXECUTE AS子句所指定。 NULL = 以呼叫者身分執行。 這是預設值。 指定之資料庫主體的標識碼 = EXECUTE AS SELF、EXECUTE AS user_name或 EXECUTE AS login_name。 -2 = 執行身分擁有者。 |
權限
目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應