CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Interpreta el valor SYS_CHANGE_COLUMNS devuelto por la función CHANGETABLE(CHANGES...).Interprets the SYS_CHANGE_COLUMNS value that is returned by the CHANGETABLE(CHANGES ...) function. Esto permite a una aplicación determinar si la columna especificada está incluida en los valores devueltos para SYS_CHANGE_COLUMNS.This enables an application to determine whether the specified column is included in the values that are returned for SYS_CHANGE_COLUMNS.

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

SintaxisSyntax

  
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )  

ArgumentosArguments

column_idcolumn_id
Es el Id. de la columna que se está comprobando.Is the ID of the column that is being checked. La columna de identificador puede obtenerse mediante el uso de la COLUMNPROPERTY función.The column ID can be obtained by using the COLUMNPROPERTY function.

change_columnschange_columns
Son los datos binarios de la columna SYS_CHANGE_COLUMNS de los CHANGETABLE datos.Is the binary data from the SYS_CHANGE_COLUMNS column of the CHANGETABLE data.

Tipo devueltoReturn Type

bitbit

Valores devueltosReturn Values

CHANGE_TRACKING_IS_COLUMN_IN_MASK devuelve los siguientes valores.CHANGE_TRACKING_IS_COLUMN_IN_MASK returns the following values.

Valor devueltoReturn value DescripciónDescription
00 La columna especificada no está en el change_columns lista.The specified column is not in the change_columns list.
11 La columna especificada está en el change_columns lista.The specified column is in the change_columns list.

ComentariosRemarks

CHANGE_TRACKING_IS_COLUMN_IN_MASK no realiza ninguna comprobación para validar el column_id valor o que el change_columns parámetro se obtuvo de la tabla desde el que el column_id obtuvo.CHANGE_TRACKING_IS_COLUMN_IN_MASK does not perform any checks to validate the column_id value or that the change_columns parameter was obtained from the table from which the column_id was obtained.

EjemplosExamples

El siguiente ejemplo determina si la columna Salary de la tabla Employees está actualizada.The following example determines whether the Salary column of the Employees table was updated. El COLUMNPROPERTY función devuelve el Id. de columna de la Salary columna.The COLUMNPROPERTY function returns the column ID of the Salary column. La variable local @change_columns debe establecerse en los resultados de una consulta con CHANGETABLE como origen de datos.The @change_columns local variable must be set to the results of a query by using CHANGETABLE as a data source.

SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK  
    (COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')  
    ,@change_columns);  

Vea tambiénSee Also

Funciones de seguimiento de cambios (Transact-SQL) Change Tracking Functions (Transact-SQL)
CHANGETABLE (Transact-SQL) CHANGETABLE (Transact-SQL)
Seguimiento de cambios de datos (SQL Server)Track Data Changes (SQL Server)