更改sql server 2008的表查询计划

时间:2013-08-26 10:59:56

标签: sql-server sql-server-2008

我正在尝试在SQL Server 2008的sql server management studio中查找alter table query的查询计划。

alter query类似于:

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

当我尝试查看此查询的“估计执行计划”时,它会将结果显示为: 预计运营商成本为0%。此外,当我尝试查找查询的“实际执行计划”时,不会显示任何结果。如何查看此查询的查询计划?

2 个答案:

答案 0 :(得分:0)

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

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

拉​​吉

答案 1 :(得分:0)

该计划不适用于DDL声明,唉。我假设你想知道该语句是扫描还是更新所有行,或者它是否只是一个元数据操作。找到答案的方法是:

  1. 阅读文档
  2. 测试