Sql-Server

sys.sql_expression_dependencies 中引用類的未記錄值是什麼?

  • October 23, 2020

在 SQL Server 中,sys.sql_expression_dependencies系統目錄視圖“包含對目前數據庫中使用者定義實體的每個按名稱依賴的一行”,以​​引用文件。返回的列之一是referencing_class,其中文件是這樣說的:

referencing_class tinyint 引用實體的類。

  • 1 = 對像或列
  • 12 = 數據庫 DDL 觸發器
  • 13 = 伺服器 DDL 觸發器

不可為空。

但是,我現在正在查看一個數據庫,其中有一行referencing_class等於 7。7 是什麼意思,這裡的可能值的正確列表是什麼?

文件中的這一缺陷於2019 年 8 月作為問題提出,MS 評論為

我們創建了一個內部工作項 (1595947) 來調查並可能更新文章。

我們將關閉此項目並跟踪我們的內部工作項目

在 MS 更新文章(或接受針對文件的 PR)之前,這裡可能是其他可能值的部分列表:


referencing_class referencing_class_desc
----------------- ----------------------
7                 INDEX
9                 STATISTICS
  • 7 =過濾索引(請注意,此系統視圖中根本沒有正常未過濾索引)
  • 9 =過濾統計

此 Microsoft 支持文件顯示referencing_class = 7了與篩選索引相關的內容。

根據備註部分,可能沒有其他內容。

引用自:https://dba.stackexchange.com/questions/278496