Sql server 2008 如何检索添加到表中的统计信息背后的定义
在Sql Server中,是否有一种方法可以以编程方式检索添加到表列(和索引)中的每个统计信息的定义。对于用户添加的索引和系统创建的索引。Sql Server添加了许多统计信息,如“\uuu WA\u Sys”*” 我需要重新编写其中一些,并添加更多。但是,使用ManagementStudio手动执行的操作太多了 谢谢,Sql server 2008 如何检索添加到表中的统计信息背后的定义,sql-server-2008,statistics,Sql Server 2008,Statistics,在Sql Server中,是否有一种方法可以以编程方式检索添加到表列(和索引)中的每个统计信息的定义。对于用户添加的索引和系统创建的索引。Sql Server添加了许多统计信息,如“\uuu WA\u Sys”*” 我需要重新编写其中一些,并添加更多。但是,使用ManagementStudio手动执行的操作太多了 谢谢, _UB我真的不明白您想要做什么,但SMO允许您创建和操作统计数据。从TSQL中,有几个相关的视图和过程:sys.stats、sys.stats\u列、DBCC SHOW\u统计
_UB我真的不明白您想要做什么,但SMO允许您创建和操作统计数据。从TSQL中,有几个相关的视图和过程:
sys.stats、sys.stats\u列、DBCC SHOW\u统计信息、创建/更新统计信息
等
如果“重新编写”是指“更新”,那么就从这里开始。谢谢您的评论。我发现没有简单的方法可以检索所有表的统计定义。因此,我编写了一个脚本,它使用了
DBCC SHOW\u STATISTICS
。我希望我已经想到了sys.Stats\u Columns
。这会让事情简单得多。哦,希望这次经历能帮助我更好地记住它。我想我的推理不清楚。一些统计数据是由以前的DBA添加的,但版本控制中没有保存任何代码。所以我需要检索每个统计定义并将其添加到版本控制中。此外,在DB中的所有对象的命名约定中,需要遵循一个标准。谢谢你的评论,我在前面解释我的问题时看到了差距。