2

我正在尝试在 sql server management studio for sql server 2008 中查找更改表查询的查询计划。

更改查询类似于:

alter table myTable add my_timestamp datetime not null default(getdate())

当我尝试查看此查询的“估计执行计划”时,结果显示为:Estimated Operator cost 0%。此外,当我尝试查找查询的“实际执行计划”时,没有显示任何结果。如何查看此查询的查询计划?

4

2 回答 2

0

显示执行计划仅对数据操作语言 (DML) 语句有效。不显示数据定义语言 (DDL) 语句的执行计划。

您的查询是 DDL。因此观察到的行为。

拉吉

于 2013-08-26T11:17:27.783 回答
0

该计划不适用于 DDL 语句,唉。我假设您想知道该语句是否将扫描或更新所有行,或者它是否只是元数据操作。找出它的方法是:

  1. 阅读文档
  2. 测试一下
于 2013-08-26T12:14:05.640 回答