C# 如何从c在SQL中创建索引#

C# 如何从c在SQL中创建索引#,c#,sql-server,indexing,C#,Sql Server,Indexing,情况如下。我需要在C#应用程序的开头删除一个特定的索引。处理过程中的所有insert sql语句完成后,我需要再次创建索引 我之所以需要将索引删除和创建作为应用程序的一部分,是因为我将把这个应用程序交给部署团队。然后,部署团队将在生产环境中运行该应用程序 内联sql是从C#在sql server中创建索引群集还是非群集的最佳方法 还是有别的办法?你的问题措辞有点奇怪 您是否在询问如何创建索引或如何更新统计信息(以便优化器决定哪个索引最快地给出查询的答案) 创建索引是通过创建索引来完成的 导致重新

情况如下。我需要在C#应用程序的开头删除一个特定的索引。处理过程中的所有insert sql语句完成后,我需要再次创建索引

我之所以需要将索引删除和创建作为应用程序的一部分,是因为我将把这个应用程序交给部署团队。然后,部署团队将在生产环境中运行该应用程序

内联sql是从C#在sql server中创建索引群集还是非群集的最佳方法


还是有别的办法?

你的问题措辞有点奇怪

您是否在询问如何创建索引或如何更新统计信息(以便优化器决定哪个索引最快地给出查询的答案)

创建索引是通过创建索引来完成的

导致重新计算统计信息的原因是更新统计信息

这两种方法都可以通过C#或任何其他方法实现


每当创建/更新/删除任何内容时,索引都会更新。

您可以使用并只需发送一个
创建索引
命令。

您可以在您选择的任何文本编辑器中编写SQL脚本,然后执行它。。。。。。问题是什么,真的?!?!?我想通过C#触发它。我知道如何从C#触发常规动态sql和存储过程。我只是想知道如何从C#触发索引的创建。我将把它作为c#应用程序的一部分运行,我将把它交给部署团队在Production中运行。如果您停止使用“触发器”这个词,或者至少解释一下它对您意味着什么,可能会有所帮助。如果您的基本问题是如何从C#创建索引,那么您可以按照@marc#s所说的编写一个脚本,或者在本场景中使用.Trigger=“kickoff”。我知道有sql触发器,但我认为在这个特定的上下文中,触发器的含义非常清楚。如果从C#应用程序创建索引,可能出了问题。我知道如何从C#触发常规动态sql和存储过程。我只是想知道如何从C#触发索引的创建。我正在运行这个C#应用程序的一部分,我将把它交给部署团队在Production中运行。请参阅我问题下的注释以获得更多澄清。