从查询字符串中获取执行计划

时间:2009-03-18 20:53:06

标签: .net sql-server-2005

我在一个类中有一些sql查询的应用程序,每个查询都在stringBuilders ..

我已经创建了另一个应用程序,用于从解析代码的每个字符串构建器中提取查询。

重点是:我需要为每个查询生成一个执行计划。

有没有办法自动执行此操作而无需将查询粘贴并粘贴到SQL Management Studio?

2 个答案:

答案 0 :(得分:0)

查询执行计划在很大程度上取决于SQL Server中的索引。这确定了特定连接或查找是否需要扫描或搜索。我会说你可以做一部分执行计划,但你永远不会只根据查询字符串得到所有内容。

答案 1 :(得分:0)

为什么你需要生成执行计划以及你打算用它做什么?

如果你想要做的就是在查询运行时检查它并确定它是否是最佳的,那么“SQL Server Profiler”就是你正在寻找的工具。这将允许您跟踪应用程序发出的查询,并检查查询计划,而无需任何剪切和粘贴。

如果你真的想用查询计划数据“做”某些事情,而不是仅仅检查它,那么恐怕你可能正在从SQL Server MS或者分析器中剪切和粘贴。