Operador de plano de execução Clustered Index Update
O operador Clustered Index Update atualiza linhas de entrada no índice clusterizado especificado na coluna Argument.
Se um predicado WHERE: () está presente, só as linhas que satisfizerem esse predicado serão atualizadas. Se um predicado SET: () está presente, cada coluna atualizada é definida para esse valor. Se um predicado DEFINE: () está presente, serão listados os valores que esse operador definir. Esses valores podem ser referenciados na cláusula SET ou em outro lugar dentro desse operador e em outro lugar dentro dessa consulta.
O Clustered Index Update é um operador lógico e físico.
Ícone de plano de execução gráfica
Exemplos
O exemplo a seguir exclui uma linha de uma tabela que tem um índice clusterizado. A saída do plano de execução mostra que o otimizador de consultas usa o operador de Clustered Index Update para modificar as linhas.
USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO
A saída do plano de execução do operador de Clustered Index Update é exibida abaixo.
PhysicalOp
-----------------------------------------------------------------------
Clustered Index Update
Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]),
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] =
RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))