No SQL Server, a sys.sql_expression_dependencies
exibição do catálogo do sistema "Contém uma linha para cada dependência por nome em uma entidade definida pelo usuário no banco de dados atual", para citar os documentos. Uma das colunas retornadas é referencing_class
, da qual os documentos dizem isso:
referencing_class
tinyint Classe da entidade de referência.
1 = Objeto ou coluna
12 = Gatilho DDL do banco de dados
13 = Acionador DDL do servidor
Não é anulável.
No entanto, estou olhando para um banco de dados agora em que há uma linha com referencing_class
igual a 7. O que significa 7 e qual é a lista correta de valores possíveis aqui?
Essa deficiência nos documentos foi levantada como um problema em agosto de 2019 , com o comentário do MS sendo
Até que o MS atualize o artigo (ou aceite um PR contra os documentos), aqui está uma lista provavelmente parcial dos outros valores possíveis:
Este documento de suporte da Microsoft mostra
referencing_class = 7
em relação aos índices filtrados.Com base na seção Comentários , provavelmente não há outros.