Clustered Index Update Showplan 运算符

更新日期: 2006 年 7 月 17 日

Clustered Index Update 运算符用于更新 Argument 列中指定的聚集索引中的输入行。

如果使用了 WHERE:() 谓词,则只更新那些满足此谓词的行。如果使用了 SET:() 谓词,则将每个更新的列设置为该值。如果使用了 DEFINE:() 谓词,则列出此运算符定义的值。可以在 SET 子句中、该运算符内的其他位置和该查询内的其他位置引用这些值。

Clustered Index Update 既是一个逻辑运算符,也是一个物理运算符。

Clustered Index Update 运算符图标图形执行计划图标

示例

下面的示例从具有聚集索引的表中删除一行。执行计划的输出显示:查询优化器使用 Clustered Index Update 运算符来修改行。

USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO

Clustered Index Update 运算符的执行计划输出如下所示。

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Update

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]), 
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] = 
    RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))

请参阅

任务

如何显示实际执行计划

概念

逻辑运算符和物理运算符引用
索引
通过使用 Showplan SET 选项显示执行计划 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

新增内容:
  • 添加了“示例”部分。