sys.sql_dependencies (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Contiene una fila para cada dependencia de una entidad a la que se hace referencia como se hace referencia en la expresión o instrucciones Transact-SQL que definen algún otro objeto de referencia.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use sys.sql_expression_dependencies en su lugar.

Nombre de la columna Tipo de datos Descripción
class tinyint Identifica la clase de la entidad a la que se hace referencia:

0 = Objeto o columna (solo referencias no enlazadas a esquema)

0 = Objeto o columna (referencias enlazadas a esquemas)

2 = Tipos (referencias enlazadas a esquemas)

3 = Colecciones de esquemas XML (referencias enlazadas a esquemas)

4 = Función de partición (referencias enlazadas a esquemas)
class_desc nvarchar(60) Descripción de la clase de la entidad a la que se hace referencia:

OBJECT_OR_COLUMN_REFERENCE_NON_SCHEMA_BOUND

OBJECT_OR_COLUMN_REFERENCE_SCHEMA_BOUND

TYPE_REFERENCE

XML_SCHEMA_COLLECTION_REFERENCE

PARTITION_FUNCTION_REFERENCE
object_id int Id. del objeto que hace la referencia.
column_id int Si el Id. que hace la referencia es una columna, se obtiene el Id. de la columna que hace la referencia; en caso contrario, el valor es 0.
referenced_major_id int Id. de la entidad a la que se hace referencia, interpretado por el valor de clase de acuerdo con:

0, 1 = Id. de objeto del objeto o la columna.

2 = Id. del tipo.

3 = Id. de la colección de esquemas XML.
referenced_minor_id int Id. secundario de la entidad a la que se hace referencia, interpretado por el valor de clase de acuerdo con lo siguiente.

Si la clase =:

0, referenced_minor_id es un identificador de columna; o si no es una columna, es 0.

1, referenced_minor_id es un identificador de columna; o si no es una columna, es 0.

De lo contrario, referenced_minor_id = 0.
is_selected bit Objeto o columna seleccionados.
is_updated bit Objeto o columna actualizados.
is_select_all bit El objeto se utiliza en la cláusula SELECT* (solo nivel de objeto).

Permisos

Debe pertenecer al rol public . Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de objetos (Transact-SQL)
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server