Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Interpreta o valor SYS_CHANGE_COLUMNS retornado pela função CHANGETABLE(CHANGES ...). Isso permite que um aplicativo determine se a coluna especificada está incluída nos valores retornados para SYS_CHANGE_COLUMNS.
Transact-SQL convenções de sintaxe
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
É o ID da coluna que está sendo verificada. O ID da coluna pode ser obtido usando a função COLUMNPROPERTY .
change_columns
São os dados binários da coluna SYS_CHANGE_COLUMNS dos dados CHANGETABLE .
Tipo de Retorno
bit
Valores de retorno
CHANGE_TRACKING_IS_COLUMN_IN_MASK retorna os seguintes valores.
| Valor de retorno | Description |
|---|---|
| 0 | A coluna especificada não está na lista change_columns . |
| 1 | A coluna especificada está na lista change_columns . |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK não realiza nenhuma verificação para validar o valor column_id ou se o parâmetro change_columns foi obtido a partir da tabela a partir da qual o column_id foi obtido.
Examples
O exemplo a seguir determina se a Salary coluna da Employees tabela foi atualizada. A COLUMNPROPERTY função retorna o ID da coluna da Salary coluna. A @change_columns variável local deve ser definida como os resultados de uma consulta usando CHANGETABLE como fonte de dados.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Ver também
Funções de controlo de alterações (Transact-SQL)
ALTERÁVEL (Transact-SQL)
Controlar alterações de dados (SQL Server)