OBJECTPROPERTYEX (Transact-SQL)OBJECTPROPERTYEX (Transact-SQL)

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síAzure SQL DatabasesíAzure SQL Data Warehouse síAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve información acerca de los objetos de ámbito de esquema de la base de datos actual.Returns information about schema-scoped objects in the current database. Para obtener una lista de estos objetos, consulte sys.objects ( Transact-SQL ) .For a list of these objects, see sys.objects (Transact-SQL). OBJECTPROPERTYEX no se puede utilizar con los objetos que no pertenecen al ámbito de esquema, como los desencadenadores de lenguaje de definición de datos (DDL) y las notificaciones de eventos.OBJECTPROPERTYEX cannot be used for objects that are not schema-scoped, such as data definition language (DDL) triggers and event notifications.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

OBJECTPROPERTYEX ( id , property )  

ArgumentosArguments

idid
Es una expresión que representa el identificador del objeto en la base de datos actual.Is an expression that represents the ID of the object in the current database. Id. de es int y se supone que es un objeto de ámbito de esquema en el contexto de base de datos actual.id is int and is assumed to be a schema-scoped object in the current database context.

propiedadproperty
Es una expresión que contiene la información sobre el objeto especificado por el identificador que se va a devolver. El tipo de valor devuelto es sql_variant.Is an expression that contains the information to be returned for the object specified by id. The return type is sql_variant. En la siguiente tabla se muestra el tipo de datos base de cada valor de propiedad.The following table shows the base data type for each property value.

Nota

A menos que se indique lo contrario, se devuelve NULL si propiedad no es un nombre de propiedad válido, identificador no es un identificador de objeto válido, identificador es un tipo de objeto no compatible para el elemento especificado propiedad, o el autor de llamada no tiene permiso para ver los metadatos del objeto.Unless noted otherwise, NULL is returned when property is not a valid property name, id is not a valid object ID, id is an unsupported object type for the specified property, or the caller does not have permission to view the object's metadata.

Nombre de la propiedadProperty name Tipo de objetoObject type Descripción y valores devueltosDescription and values returned
BaseTypeBaseType Cualquier objeto en el ámbito de esquemaAny schema-scoped object Identifica el tipo base del objeto.Identifies the base type of the object. Cuando el objeto especificado es un sinónimo, se devuelve el tipo base del objeto subyacente.When the specified object is a SYNONYM, the base type of the underlying object is returned.

NonNULL = Tipo de objetoNonnull = Object type

Tipo de datos base: char(2)Base data type: char(2)
CnstIsClustKeyCnstIsClustKey RestricciónConstraint Restricción PRIMARY KEY con un índice clúster.PRIMARY KEY constraint with a clustered index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsColumnCnstIsColumn RestricciónConstraint Restricción CHECK, DEFAULT o FOREIGN KEY en una única columna.CHECK, DEFAULT, or FOREIGN KEY constraint on a single column.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsDeleteCascadeCnstIsDeleteCascade RestricciónConstraint Restricción FOREIGN KEY con la opción ON DELETE CASCADE.FOREIGN KEY constraint with the ON DELETE CASCADE option.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsDisabledCnstIsDisabled RestricciónConstraint Restricción deshabilitada.Disabled constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsNonclustKeyCnstIsNonclustKey RestricciónConstraint Restricción PRIMARY KEY con un índice no clúster.PRIMARY KEY constraint with a nonclustered index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsNotReplCnstIsNotRepl RestricciónConstraint La restricción se define utilizando las palabras clave NOT FOR REPLICATION.Constraint is defined by using the NOT FOR REPLICATION keywords.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsNotTrustedCnstIsNotTrusted RestricciónConstraint La restricción se ha habilitado sin comprobar las filas existentes.Constraint was enabled without checking existing rows. Por lo tanto, es posible que no pueda mantenerse para todas las filas.Therefore, the constraint may not hold for all rows.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
CnstIsUpdateCascadeCnstIsUpdateCascade RestricciónConstraint Restricción FOREIGN KEY con la opción ON UPDATE CASCADE.FOREIGN KEY constraint with the ON UPDATE CASCADE option.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsAfterTriggerExecIsAfterTrigger DesencadenadorTrigger Desencadenador AFTER.AFTER trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsAnsiNullsOnExecIsAnsiNullsOn Función de Transact-SQLTransact-SQL, procedimiento de Transact-SQLTransact-SQL, desencadenador de Transact-SQLTransact-SQL, vista Transact-SQLTransact-SQL function, Transact-SQLTransact-SQL procedure, Transact-SQLTransact-SQL trigger, view El valor de ANSI_NULLS en el momento de su creación.The setting of ANSI_NULLS at creation time.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsDeleteTriggerExecIsDeleteTrigger DesencadenadorTrigger Desencadenador DELETE.DELETE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsFirstDeleteTriggerExecIsFirstDeleteTrigger DesencadenadorTrigger El primer desencadenador que se activa cuando se ejecuta DELETE en la tabla.The first trigger fired when a DELETE is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsFirstInsertTriggerExecIsFirstInsertTrigger DesencadenadorTrigger El primer desencadenador que se activa cuando se ejecuta INSERT en la tabla.The first trigger fired when an INSERT is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsFirstUpdateTriggerExecIsFirstUpdateTrigger DesencadenadorTrigger El primer desencadenador que se activa cuando se ejecuta UPDATE en la tabla.The first trigger fired when an UPDATE is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsInsertTriggerExecIsInsertTrigger DesencadenadorTrigger Desencadenador INSERT.INSERT trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsInsteadOfTriggerExecIsInsteadOfTrigger DesencadenadorTrigger Desencadenador INSTEAD OF.INSTEAD OF trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsLastDeleteTriggerExecIsLastDeleteTrigger DesencadenadorTrigger Último desencadenador que se activa cuando se ejecuta DELETE en la tabla.Last trigger fired when a DELETE is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsLastInsertTriggerExecIsLastInsertTrigger DesencadenadorTrigger Último desencadenador que se activa cuando se ejecuta INSERT en la tabla.Last trigger fired when an INSERT is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsLastUpdateTriggerExecIsLastUpdateTrigger DesencadenadorTrigger Último desencadenador que se activa cuando se ejecuta UPDATE en la tabla.Last trigger fired when an UPDATE is executed against the table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsQuotedIdentOnExecIsQuotedIdentOn Función de Transact-SQLTransact-SQL, procedimiento de Transact-SQLTransact-SQL, desencadenador de Transact-SQLTransact-SQL, vista Transact-SQLTransact-SQL function, Transact-SQLTransact-SQL procedure, Transact-SQLTransact-SQL trigger, view Valor de QUOTED_IDENTIFIER en el momento de su creación.Setting of QUOTED_IDENTIFIER at creation time.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsStartupExecIsStartup ProcedimientoProcedure Procedimiento de inicio.Startup procedure.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsTriggerDisabledExecIsTriggerDisabled DesencadenadorTrigger Desencadenador deshabilitado.Disabled trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsTriggerNotForReplExecIsTriggerNotForRepl DesencadenadorTrigger Desencadenador definido como NOT FOR REPLICATION.Trigger defined as NOT FOR REPLICATION.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsUpdateTriggerExecIsUpdateTrigger DesencadenadorTrigger Desencadenador UPDATE.UPDATE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
ExecIsWithNativeCompilationExecIsWithNativeCompilation Procedimiento de Transact-SQLTransact-SQL Transact-SQLTransact-SQL Procedure Se aplica a: desde SQL Server 2014SQL Server 2014 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014SQL Server 2014 through SQL Server 2017SQL Server 2017.

El procedimiento se compila de forma nativa.Procedure is natively compiled.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
HasAfterTriggerHasAfterTrigger Tabla, vistaTable, view La tabla o la vista tiene un desencadenador AFTER.Table or view has an AFTER trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
HasDeleteTriggerHasDeleteTrigger Tabla, vistaTable, view La tabla o la vista tiene un desencadenador DELETE.Table or view has a DELETE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
HasInsertTriggerHasInsertTrigger Tabla, vistaTable, view La tabla o la vista tiene un desencadenador INSERT.Table or view has an INSERT trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
HasInsteadOfTriggerHasInsteadOfTrigger Tabla, vistaTable, view La tabla o la vista tiene un desencadenador INSTEAD OF.Table or view has an INSTEAD OF trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
HasUpdateTriggerHasUpdateTrigger Tabla, vistaTable, view La tabla o la vista tiene un desencadenador UPDATE.Table or view has an UPDATE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsAnsiNullsOnIsAnsiNullsOn Función de Transact-SQLTransact-SQL, procedimiento de Transact-SQLTransact-SQL, tabla, desencadenador de Transact-SQLTransact-SQL, vista Transact-SQLTransact-SQL function, Transact-SQLTransact-SQL procedure, table, Transact-SQLTransact-SQL trigger, view Especifica que el valor de la opción ANSI NULLS para la tabla es ON, lo que significa que todas las comparaciones con un valor NULL se evalúan como UNKNOWN.Specifies that the ANSI NULLS option setting for the table is ON, meaning all comparisons against a null value evaluate to UNKNOWN. Este valor se aplica a todas las expresiones de la definición de tabla, incluidas las columnas calculadas y las restricciones, mientras la tabla exista.This setting applies to all expressions in the table definition, including computed columns and constraints, for as long as the table exists.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsCheckCnstIsCheckCnst Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción CHECK.CHECK constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsConstraintIsConstraint Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción.Constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsDefaultIsDefault Cualquier objeto en el ámbito de esquemaAny schema-scoped object Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Valor predeterminado enlazado.Bound default.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsDefaultCnstIsDefaultCnst Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción DEFAULT.DEFAULT constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsDeterministicIsDeterministic Funciones escalares y con valores de tabla, vistaScalar and table-valued functions, view Propiedad de determinismo de la función o vista.The determinism property of the function or view.

1 = Determinista1 = Deterministic

0 = No determinista0 = Not Deterministic

Tipo de datos base: intBase data type: int
IsEncryptedIsEncrypted Función de Transact-SQLTransact-SQL, procedimiento de Transact-SQLTransact-SQL, tabla, desencadenador de Transact-SQLTransact-SQL, vista Transact-SQLTransact-SQL function, Transact-SQLTransact-SQL procedure, table, Transact-SQLTransact-SQL trigger, view Indica que el texto original de la instrucción del módulo se ha convertido a un formato confuso.Indicates that the original text of the module statement was converted to an obfuscated format. La salida de la protección no es directamente visible en ninguna de las vistas de catálogo de Resultado deSQL Server 2005.The output of the obfuscation is not directly visible in any of the catalog views in Resultado deSQL Server 2005. Los usuarios sin acceso a las tablas del sistema o archivos de base de datos no pueden recuperar el texto confuso.Users without access to system tables or database files cannot retrieve the obfuscated text. Sin embargo, el texto está disponible para los usuarios que pueden tener acceso a las tablas del sistema sobre el puerto DAC o directamente a los archivos de base de datos.However, the text is available to users that can either access system tables over the DAC port or directly access database files. Además, los usuarios que pueden adjuntar un depurador al proceso del servidor pueden recuperar el procedimiento original de la memoria en tiempo de ejecución.Also, users that can attach a debugger to the server process can retrieve the original procedure from memory at run time.

1 = Cifrada1 = Encrypted

0 = No cifrado0 = Not encrypted

Tipo de datos base: intBase data type: int
IsExecutedIsExecuted Cualquier objeto en el ámbito de esquemaAny schema-scoped object Especifica que el objeto se puede ejecutar (vista, procedimiento, función o desencadenador).Specifies the object can be executed (view, procedure, function, or trigger).

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsExtendedProcIsExtendedProc Cualquier objeto en el ámbito de esquemaAny schema-scoped object Procedimiento extendido.Extended procedure.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsForeignKeyIsForeignKey Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción FOREIGN KEY.FOREIGN KEY constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsIndexedIsIndexed Tabla, vistaTable, view Una tabla o vista con un índice.A table or view with an index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsIndexableIsIndexable Tabla, vistaTable, view Una tabla o una vista en la que es posible crear un índice.A table or view on which an index may be created.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsInlineFunctionIsInlineFunction FunciónFunction Función insertada.Inline function.

1 = Función insertada1 = Inline function

0 = Función no insertada0 = Not inline function

Tipo de datos base: intBase data type: int
IsMSShippedIsMSShipped Cualquier objeto en el ámbito de esquemaAny schema-scoped object Un objeto creado durante la instalación de SQL ServerSQL Server.An object created during installation of SQL ServerSQL Server.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsPreciseIsPrecise Columna calculada, función, tipo definido por el usuario, vistaComputed column, function, user-defined type, view Indica si el objeto contiene un cálculo impreciso, como una operación de punto flotante.Indicates whether the object contains an imprecise computation, such as floating point operations.

1 = Preciso1 = Precise

0 = Impreciso0 = Imprecise

Tipo de datos base: intBase data type: int
IsPrimaryKeyIsPrimaryKey Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción PRIMARY KEY.PRIMARY KEY constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsProcedureIsProcedure Cualquier objeto en el ámbito de esquemaAny schema-scoped object Procedimiento.Procedure.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsQuotedIdentOnIsQuotedIdentOn Restricción CHECK, definición DEFAULT, función de Transact-SQLTransact-SQL, procedimiento de Transact-SQLTransact-SQL, tabla, desencadenador de Transact-SQLTransact-SQL, vistaCHECK constraint, DEFAULT definition, Transact-SQLTransact-SQL function, Transact-SQLTransact-SQL procedure, table, Transact-SQLTransact-SQL trigger, view Especifica que el valor del identificador entrecomillado para el objeto es ON, lo que significa que las comillas dobles delimitan los identificadores en todas las expresiones de la definición de objeto.Specifies that the quoted identifier setting for the object is ON, meaning double quotation marks delimit identifiers in all expressions involved in the object definition.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsQueueIsQueue Cualquier objeto en el ámbito de esquemaAny schema-scoped object Cola de Service BrokerService Broker Queue

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsReplProcIsReplProc Cualquier objeto en el ámbito de esquemaAny schema-scoped object Procedimiento de replicación.Replication procedure.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsRuleIsRule Cualquier objeto en el ámbito de esquemaAny schema-scoped object Regla enlazada.Bound rule.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsScalarFunctionIsScalarFunction FunciónFunction Función con valores escalares.Scalar-valued function.

1 = Función escalar1 = Scalar-valued function

0 = Función no escalar0 = Not scalar-valued function

Tipo de datos base: intBase data type: int
IsSchemaBoundIsSchemaBound Función, procedimiento y vistaFunction, Procedure, view Función o vista enlazada al esquema creada mediante SCHEMABINDING.A schema bound function or view created by using SCHEMABINDING.

1 = Enlazada al esquema1 = Schema-bound

0 = No enlazada al esquema0 = Not schema-bound

Tipo de datos base: intBase data type: int
IsSystemTableIsSystemTable TablaTable Tabla del sistema.System table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsSystemVerifiedIsSystemVerified Columna calculada, función, tipo definido por el usuario, vistaComputed column, function, user-defined type, view SQL ServerSQL Server puede comprobar las propiedades de precisión y determinismo del objeto.The precision and determinism properties of the object can be verified by SQL ServerSQL Server.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsTableIsTable TablaTable Tabla.Table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsTableFunctionIsTableFunction FunciónFunction Función con valores de tabla.Table-valued function.

1 = Función con valores de tabla1 = Table-valued function

0 = Función con valores no de tabla.0 = Not table-valued function

Tipo de datos base: intBase data type: int
IsTriggerIsTrigger Cualquier objeto en el ámbito de esquemaAny schema-scoped object Desencadenador.Trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsUniqueCnstIsUniqueCnst Cualquier objeto en el ámbito de esquemaAny schema-scoped object Restricción UNIQUE.UNIQUE constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsUserTableIsUserTable TablaTable Tabla definida por el usuario.User-defined table.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
IsViewIsView VerView Vista.View.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
OwnerIdOwnerId Cualquier objeto en el ámbito de esquemaAny schema-scoped object Propietario del objeto.Owner of the object.

Nota: el propietario del esquema no es necesariamente el propietario del objeto.Note: The schema owner is not necessarily the object owner. Por ejemplo, los objetos secundarios (aquellos en los que parent_object_id es diferente de null) siempre devolverá el mismo identificador de propietario que el elemento primario.For example, child objects (those where parent_object_id is nonnull) will always return the same owner ID as the parent.

NonNULL = Id. de usuario de la base de datos del propietario del objeto.Nonnull = Database user ID of the object owner.

NULL = Tipo de objeto no compatible o identificador de objeto no válido.NULL = Unsupported object type, or object ID is not valid.

Tipo de datos base: intBase data type: int
SchemaIdSchemaId Cualquier objeto en el ámbito de esquemaAny schema-scoped object Identificador de esquema asociado al objeto.The ID of the schema associated with the object.

NonNULL = Identificador de esquema del objeto.Nonnull = Schema ID of the object.

Tipo de datos base: intBase data type: int
SystemDataAccessSystemDataAccess Función, vistaFunction, view El objeto obtiene acceso a los datos del sistema, los catálogos del sistema o las tablas virtuales del sistema en la instancia local de SQL ServerSQL Server.Object accesses system data, system catalogs or virtual system tables, in the local instance of SQL ServerSQL Server.

0 = Ninguno0 = None

1 = Lectura1 = Read

Tipo de datos base: intBase data type: int
TableDeleteTriggerTableDeleteTrigger TablaTable La tabla tiene un desencadenador DELETE.Table has a DELETE trigger.

> 1 = identificador del primer desencadenador con el tipo especificado.>1 = ID of first trigger with the specified type.

Tipo de datos base: intBase data type: int
TableDeleteTriggerCountTableDeleteTriggerCount TablaTable La tabla tiene el número especificado de desencadenadores DELETE.The table has the specified number of DELETE triggers.

NonNULL = Número de desencadenadores DELETENonnull = Number of DELETE triggers

Tipo de datos base: intBase data type: int
TableFullTextMergeStatusTableFullTextMergeStatus TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Indica si una tabla que tiene un índice de texto completo se está combinando actualmente.Whether a table that has a full-text index that is currently in merging.

0 = La tabla no tiene un índice de texto completo o el índice de texto completo no se está combinando.0 = Table does not have a full-text index, or the full-text index is not in merging.

1 = El índice de texto completo se está combinando.1 = The full-text index is in merging.
TableFullTextBackgroundUpdateIndexOnTableFullTextBackgroundUpdateIndexOn TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

La tabla tiene habilitado el índice de actualización de texto completo en segundo plano (seguimiento de cambios automáticos).The table has full-text background update index (autochange tracking) enabled.

1 = TRUE1 = TRUE

0 = False0 = FALSE

Tipo de datos base: intBase data type: int
TableFulltextCatalogIdTableFulltextCatalogId TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Identificador del catálogo de texto completo en el que residen los datos de índice de texto completo para la tabla.ID of the full-text catalog in which the full-text index data for the table resides.

Distinto de cero = Identificador del catálogo de texto completo, asociado al índice único que identifica las filas en una tabla indizada de texto completo.Nonzero = Full-text catalog ID, associated with the unique index that identifies the rows in a full-text indexed table.

0 = La tabla no tiene un índice de texto completo.0 = Table does not have a full-text index.

Tipo de datos base: intBase data type: int
TableFullTextChangeTrackingOnTableFullTextChangeTrackingOn TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

La tabla tiene habilitado el seguimiento de cambios de texto completo.Table has full-text change-tracking enabled.

1 = TRUE1 = TRUE

0 = False0 = FALSE

Tipo de datos base: intBase data type: int
TableFulltextDocsProcessedTableFulltextDocsProcessed TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Número de filas procesadas desde el comienzo de la indización de texto completo.Number of rows processed since the start of full-text indexing. En una tabla que se indiza para búsquedas en texto completo, todas las columnas de una fila se consideran como parte de un documento que se va a indizar.In a table that is being indexed for full-text search, all the columns of one row are considered as part of one document to be indexed.

0 = No se ha completado ningún rastreo activo ni ninguna indización de texto completo.0 = No active crawl or full-text indexing is completed.

> 0 = uno de los siguientes (A o B): A) el número de documentos procesados por insert o las operaciones de actualización desde el inicio de completo, incremental o rellenado; de seguimiento de cambios manual B) el número de filas procesadas por insert o las operaciones de actualización desde que se habilitó el seguimiento de cambios con rellenado del índice de actualización de fondo, el esquema de índice de texto completo cambia, la regeneración del catálogo de texto completo o la instancia de SQL ServerSQL Server reinicien y así sucesivamente.> 0 = One of the following (A or B): A) The number of documents processed by insert or update operations since the start of full, incremental, or manual change tracking population; B) The number of rows processed by insert or update operations since change tracking with background update index population was enabled, the full-text index schema changed, the full-text catalog rebuilt, or the instance of SQL ServerSQL Server restarted, and so on.

NULL = La tabla no tiene un índice de texto completo.NULL = Table does not have a full-text index.

Tipo de datos base: intBase data type: int

Tenga en cuenta esta propiedad no supervisa ni cuenta las filas eliminadas.Note This property does not monitor or count deleted rows.
TableFulltextFailCountTableFulltextFailCount TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Número de filas que no ha indizado la búsqueda de texto completo.The number of rows that full-text search did not index.

0 = El rellenado se ha completado.0 = The population has completed.

> 0 = uno de los siguientes (A o B): A) el número de documentos no indizados desde el inicio del rellenado; de seguimiento de cambios completo, Incremental o actualización Manual B) para seguimiento de cambios con fondo actualización de índices, el número de filas que no indizados desde el principio de la población o el reinicio de la población.>0 = One of the following (A or B): A) The number of documents that were not indexed since the start of Full, Incremental, and Manual Update change tracking population; B) For change tracking with background update index, the number of rows that were not indexed since the start of the population, or the restart of the population. Esto podría ser debido a un cambio de esquema, una regeneración del catálogo, un reinicio del servidor, etc.This could be caused by a schema change, rebuild of the catalog, server restart, and so on

NULL = La tabla no tiene un índice de texto completo.NULL = Table does not have a Full-Text index.

Tipo de datos base: intBase data type: int
TableFulltextItemCountTableFulltextItemCount TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

NonNULL = El número de filas que se han indizado por texto completo correctamente.Nonnull = Number of rows that were full-text indexed successfully.

NULL = La tabla no tiene un índice de texto completo.NULL = Table does not have a full-text index.

Tipo de datos base: intBase data type: int
TableFulltextKeyColumnTableFulltextKeyColumn TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Identificador de la columna asociada al índice único de una sola columna que forma parte de la definición de un índice de texto completo y un índice semántico.ID of the column associated with the single-column unique index that is part of the definition of a full-text index and semantic index.

0 = La tabla no tiene un índice de texto completo.0 = Table does not have a full-text index.

Tipo de datos base: intBase data type: int
TableFulltextPendingChangesTableFulltextPendingChanges TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Número de entradas de seguimiento de cambios pendientes de procesamiento.Number of pending change tracking entries to process.

0 = El seguimiento de cambios no está habilitado.0 = change tracking is not enabled.

NULL = La tabla no tiene un índice de texto completo.NULL = Table does not have a full-text index.

Tipo de datos base: intBase data type: int
TableFulltextPopulateStatusTableFulltextPopulateStatus TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

0 = Inactiva0 = Idle.

1 = Rellenado completo en curso.1 = Full population is in progress.

2 = Rellenado incremental en curso.2 = Incremental population is in progress.

3 = Propagación de cambios de seguimiento en curso.3 = Propagation of tracked changes is in progress.

4 = el índice de actualización está en curso, como el seguimiento de cambios automáticos de fondo.4 = Background update index is in progress, such as autochange tracking.

5 = Indización de texto completo acelerada o pausada.5 = Full-text indexing is throttled or paused.

6 = se ha producido un error.6 = An error has occurred. Examine el registro de rastreo para obtener más información.Examine the crawl log for details. Para obtener más información, consulte el solución de problemas de errores en un rellenado de texto completo (rastreo) sección de rellenar índices de texto completo.For more information, see the Troubleshooting Errors in a Full-Text Population (Crawl) section of Populate Full-Text Indexes.

Tipo de datos base: intBase data type: int
TableFullTextSemanticExtractionTableFullTextSemanticExtraction TablaTable Se aplica a: desde SQL Server 2012SQL Server 2012 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

La tabla está habilitada para la indización semántica.Table is enabled for semantic indexing.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasActiveFulltextIndexTableHasActiveFulltextIndex TablaTable Se aplica a: desde SQL Server 2008SQL Server 2008 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

La tabla tiene un índice de texto completo activo.Table has an active full-text index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasCheckCnstTableHasCheckCnst TablaTable La tabla tiene una restricción CHECK.Table has a CHECK constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasClustIndexTableHasClustIndex TablaTable La tabla tiene un índice clúster.Table has a clustered index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasDefaultCnstTableHasDefaultCnst TablaTable La tabla tiene una restricción DEFAULT.Table has a DEFAULT constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasDeleteTriggerTableHasDeleteTrigger TablaTable La tabla tiene un desencadenador DELETE.Table has a DELETE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasForeignKeyTableHasForeignKey TablaTable La tabla tiene una restricción FOREIGN KEY.Table has a FOREIGN KEY constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasForeignRefTableHasForeignRef TablaTable Una restricción FOREIGN KEY hace referencia a la tabla.Table is referenced by a FOREIGN KEY constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasIdentityTableHasIdentity TablaTable La tabla tiene una columna de identidad.Table has an identity column.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasIndexTableHasIndex TablaTable La tabla tiene un índice de cualquier tipo.Table has an index of any type.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasInsertTriggerTableHasInsertTrigger TablaTable El objeto tiene un desencadenador INSERT.Object has an INSERT trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasNonclustIndexTableHasNonclustIndex TablaTable La tabla tiene un índice no agrupado.The table has a nonclustered index.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasPrimaryKeyTableHasPrimaryKey TablaTable La tabla tiene una clave principal.Table has a primary key.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasRowGuidColTableHasRowGuidCol TablaTable La tabla tiene un ROWGUIDCOL para una uniqueidentifier columna.Table has a ROWGUIDCOL for a uniqueidentifier column.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasTextImageTableHasTextImage TablaTable La tabla tiene un texto, ntext, o imagen columna.Table has a text, ntext, or image column.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasTimestampTableHasTimestamp TablaTable La tabla tiene un timestamp columna.Table has a timestamp column.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasUniqueCnstTableHasUniqueCnst TablaTable La tabla tiene una restricción UNIQUE.Table has a UNIQUE constraint.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasUpdateTriggerTableHasUpdateTrigger TablaTable El objeto tiene un desencadenador UPDATE.The object has an UPDATE trigger.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableHasVarDecimalStorageFormatTableHasVarDecimalStorageFormat TablaTable Tabla está habilitada para vardecimal el formato de almacenamiento.Table is enabled for vardecimal storage format.

1 = True1 = True

0 = False0 = False
TableInsertTriggerTableInsertTrigger TablaTable La tabla tiene un desencadenador INSERT.Table has an INSERT trigger.

> 1 = identificador del primer desencadenador con el tipo especificado.>1 = ID of first trigger with the specified type.

Tipo de datos base: intBase data type: int
TableInsertTriggerCountTableInsertTriggerCount TablaTable La tabla tiene el número especificado de desencadenadores INSERT.The table has the specified number of INSERT triggers.

>0 = Número de desencadenadores INSERT.>0 = The number of INSERT triggers.

Tipo de datos base: intBase data type: int
TableIsFakeTableIsFake TablaTable La tabla no es real.Table is not real. Motor de base de datosDatabase Engine la materializa internamente a petición.It is materialized internally on demand by the Motor de base de datosDatabase Engine.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableIsLockedOnBulkLoadTableIsLockedOnBulkLoad TablaTable Tabla está bloqueada porque una bcp o BULK INSERT.Table is locked because a bcp or BULK INSERT job.

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int
TableIsMemoryOptimizedTableIsMemoryOptimized TablaTable Se aplica a: desde SQL Server 2014SQL Server 2014 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014SQL Server 2014 through SQL Server 2017SQL Server 2017.

La tabla tiene optimización para memoriaTable is memory optimized

1 = True1 = True

0 = False0 = False

Tipo de datos base: intBase data type: int

Para obtener más información, vea OLTP en memoria (optimización en memoria).For more information, see In-Memory OLTP (In-Memory Optimization).
TableIsPinnedTableIsPinned TablaTable La tabla se ancla para que se mantenga en la memoria caché de datos.Table is pinned to be held in the data cache.

0 = False0 = False

Esta característica no es compatible con Resultado deSQL Server 2005 y versiones posteriores.This feature is not supported in Resultado deSQL Server 2005 and later versions.
TableTextInRowLimitTableTextInRowLimit TablaTable La tabla tiene establecida la opción text in row.Table has text in row option set.

> 0 = Número máximo de bytes permitido para text in row.> 0 = Maximum bytes allowed for text in row.

0 = La opción text in row no está establecida.0 = text in row option is not set.

Tipo de datos base: intBase data type: int
TableUpdateTriggerTableUpdateTrigger TablaTable La tabla tiene un desencadenador UPDATE.Table has an UPDATE trigger.

> 1 = Identificador del primer desencadenador con el tipo especificado.> 1 = ID of first trigger with the specified type.

Tipo de datos base: intBase data type: int
TableUpdateTriggerCountTableUpdateTriggerCount TablaTable Tabla tiene el número especificado de desencadenadores UPDATE.Table has the specified number of UPDATE triggers.

> 0 = Número de desencadenadores UPDATE.> 0 = The number of UPDATE triggers.

Tipo de datos base: intBase data type: int
UserDataAccessUserDataAccess Función, vistaFunction, View Indica que el objeto obtiene acceso a datos y tablas de usuario en la instancia local de SQL ServerSQL Server.Indicates the object accesses user data, user tables, in the local instance of SQL ServerSQL Server.

1 = Lectura1 = Read

0 = Ninguno0 = None

Tipo de datos base: intBase data type: int
TableHasColumnSetTableHasColumnSet TablaTable La tabla tiene un conjunto de columnas.Table has a column set.

0 = False0 = False

1 = True1 = True

Para obtener más información, vea Usar conjuntos de columnas.For more information, see Use Column Sets.
CardinalidadCardinality Tabla (del sistema o definida por el usuario), vista o índiceTable (system or user-defined), view, or index Se aplica a: desde SQL Server 2012SQL Server 2012 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

El número de filas del objeto especificado.The number of rows in the specified object.
TableTemporalTypeTableTemporalType TablaTable Se aplica a: desde SQL Server 2016SQL Server 2016 hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2016SQL Server 2016 through SQL Server 2017SQL Server 2017.

Especifica el tipo de tabla.Specifies the type of table.

0 = la tabla no temporal0 = non-temporal table

1 = la tabla de historial para la tabla con control de versiones1 = history table for system-versioned table

2 = tabla temporal con versión del sistema2 = system-versioned temporal table

Tipos devueltosReturn Types

sql_variantsql_variant

ExcepcionesExceptions

Devuelve NULL si se produce un error o si el autor de la llamada no tiene permiso para ver el objeto.Returns NULL on error or if a caller does not have permission to view the object.

Un usuario solo puede ver los metadatos de elementos protegibles que posea o para los que se le haya concedido permiso.A user can only view the metadata of securables that the user owns or on which the user has been granted permission. Esto significa que las funciones integradas de emisión de metadatos, como OBJECTPROPERTYEX, pueden devolver NULL si el usuario no tiene ningún permiso para el objeto.This means that metadata-emitting, built-in functions such as OBJECTPROPERTYEX may return NULL if the user does not have any permission on the object. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

ComentariosRemarks

El Motor de base de datosDatabase Engine se da por supuesto que object_id está en el contexto de base de datos actual.The Motor de base de datosDatabase Engine assumes that object_id is in the current database context. Una consulta que hace referencia a un object_id en otra base de datos devolverá NULL o resultados incorrectos.A query that references an object_id in another database will return NULL or incorrect results. Por ejemplo, en la siguiente consulta el contexto de base de datos actual es la base de datos maestra.For example, in the following query the current database context is the master database. El Motor de base de datosDatabase Engine intentará devolver el valor de propiedad para el elemento especificado object_id en esa base de datos en lugar de la base de datos que se especifica en la consulta.The Motor de base de datosDatabase Engine will try to return the property value for the specified object_id in that database instead of the database that is specified in the query. La consulta devuelve resultados incorrectos porque la vista vEmployee no está en la base de datos maestra.The query returns incorrect results because the view vEmployee is not in the master database.

USE master;  
GO  
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2012.HumanResources.vEmployee'), 'IsView');  
GO  

OBJECTPROPERTYEX (view_id., 'IsIndexable') puede consumir importantes recursos del equipo porque la evaluación de la propiedad IsIndexable requiere el análisis de la definición de la vista, la normalización y optimización parcial.OBJECTPROPERTYEX(view_id, 'IsIndexable') may consume significant computer resources because evaluation of IsIndexable property requires the parsing of view definition, normalization, and partial optimization. Aunque la propiedad IsIndexable identifica tablas o vistas que se pueden indizar, es posible que se produzca un error en la creación real del índice si no se cumplen ciertos requisitos de clave de índice.Although the IsIndexable property identifies tables or views that can be indexed, the actual creation of the index still might fail if certain index key requirements are not met. Para obtener más información, vea CREATE INDEX (Transact-SQL).For more information, see CREATE INDEX (Transact-SQL).

OBJECTPROPERTYEX (table_id, 'TableHasActiveFulltextIndex') devolverá un valor de 1 (true) cuando se agrega al menos una columna de una tabla para la indización.OBJECTPROPERTYEX (table_id, 'TableHasActiveFulltextIndex') will return a value of 1 (true) when at least one column of a table is added for indexing. El índice de texto completo se activa para su llenado en el momento en que se agrega la primera columna para la indización.Full-text indexing becomes active for population as soon as the first column is added for indexing.

Se aplican restricciones sobre la visibilidad de los metadatos al conjunto de resultados.Restrictions on metadata visibility are applied to the result set. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

EjemplosExamples

A.A. Buscar el tipo base de un objetoFinding the base type of an object

En el siguiente ejemplo se crea un sinónimo MyEmployeeTable para la tabla Employee de la base de datos AdventureWorks2012AdventureWorks2012 y, a continuación, se devuelve el tipo base del sinónimo.The following example creates a SYNONYM MyEmployeeTable for the Employee table in the AdventureWorks2012AdventureWorks2012 database and then returns the base type of the SYNONYM.

USE AdventureWorks2012;  
GO  
CREATE SYNONYM MyEmployeeTable FOR HumanResources.Employee;  
GO  
SELECT OBJECTPROPERTYEX ( object_id(N'MyEmployeeTable'), N'BaseType')AS [Base Type];  
GO  

El conjunto de resultados muestra que el tipo base del objeto subyacente, la tabla Employee, es una tabla de usuario.The result set shows that the base type of the underlying object, the Employee table, is a user table.

Base Type 
--------  
U

B.B. Devolver un valor de propiedadReturning a property value

En el siguiente ejemplo se devuelve el número de desencadenadores UPDATE de la tabla especificada.The following example returns the number of UPDATE triggers on the specified table.

USE AdventureWorks2012;  
GO  
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'HumanResources.Employee'), N'TABLEUPDATETRIGGERCOUNT');  
GO  

C.C. Buscar tablas que tengan una restricción FOREIGN KEYFinding tables that have a FOREIGN KEY constraint

En el ejemplo siguiente se utiliza la propiedad TableHasForeignKey para devolver todas las tablas que tengan una restricción FOREIGN KEY.The following example uses the TableHasForeignKey property to return all the tables that have a FOREIGN KEY constraint.

USE AdventureWorks2012;  
GO  
SELECT name, object_id, schema_id, type_desc  
FROM sys.objects   
WHERE OBJECTPROPERTYEX(object_id, N'TableHasForeignKey') = 1  
ORDER BY name;  
GO  

Ejemplos: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse y Almacenamiento de datos paralelosParallel Data WarehouseExamples: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse and Almacenamiento de datos paralelosParallel Data Warehouse

D: buscar el tipo base de un objetoD: Finding the base type of an object

En el ejemplo siguiente se devuelve el tipo base del dbo.DimReseller objeto.The following example returns the base type of dbo.DimReseller object.

-- Uses AdventureWorks  

SELECT OBJECTPROPERTYEX ( object_id(N'dbo.DimReseller'), N'BaseType')AS BaseType;  

El conjunto de resultados muestra que el tipo base del objeto subyacente, la tabla dbo.DimReseller, es una tabla de usuario.The result set shows that the base type of the underlying object, the dbo.DimReseller table, is a user table.

BaseType   
--------   
U   

Vea tambiénSee Also

CREAR el sinónimo ( Transact-SQL ) CREATE SYNONYM (Transact-SQL)
Funciones de metadatos ( Transact-SQL ) Metadata Functions (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL) OBJECT_DEFINITION (Transact-SQL)
Object_id ( Transact-SQL ) OBJECT_ID (Transact-SQL)
Object_name ( Transact-SQL ) OBJECT_NAME (Transact-SQL)
Sys.Objects ( Transact-SQL ) sys.objects (Transact-SQL)
ALTER AUTHORIZATION ( Transact-SQL ) ALTER AUTHORIZATION (Transact-SQL)
TYPEPROPERTY ( Transact-SQL )TYPEPROPERTY (Transact-SQL)