适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric中的SQL数据库
你可以使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中修改现有统计信息。
Permissions
要求如下:
用户对表或视图具有 ALTER 权限。
用户是表或索引视图所有者,或者是以下角色之一的成员: sysadmin 固定服务器角色、 db_owner 固定数据库角色或 db_ddladmin 固定数据库角色。
使用 SQL Server Management Studio
修改统计数据
在 “对象资源管理器”中,单击加号以便展开要修改统计信息的数据库。
单击加号以便展开 “表” 文件夹。
单击加号以便展开要修改统计信息的表。
单击加号以便展开 “统计信息” 文件夹。
右键单击要修改的统计信息对象,然后选择“属性”。
在“统计信息属性 - statistics_name”对话框中的“常规”页面上,单击“添加”、“删除”、“上移”、“下移”或上述任何组合,以更改统计信息的属性。 请记住,某一列在“统计信息列”网格内的位置可能会显著影响统计信息的有用性。
单击 “确定” 。
“使用 Transact-SQL”
修改统计信息
无法使用 Transact-SQL 语句执行此任务。 若要使用 Transact-SQL 修改统计信息,必须首先删除现有的统计信息,然后使用新属性重新创建统计信息。
有关详细信息,请参阅DROP STATISTICS(Transact-SQL)和CREATE STATISTICS(Transact-SQL)。