Sql server 用户创建的统计信息在sql server上添加对列的依赖关系

Sql server 用户创建的统计信息在sql server上添加对列的依赖关系,sql-server,Sql Server,最近,我删除了所有自动创建的统计信息(名为\u WA\u Sys%),并运行以下T-SQL命令为数据库的所有列创建统计信息: EXEC sp_createstats @indexonly = 'NO', @fullscan = 'FULLSCAN', @norecompute ='NO' 一切都很顺利,直到我不得不在表中删除一列,然后出现了一个错误5074,表明在删除该列之前应该删除统计信息 有没有办法让SQL Server在删除列时以静默方式删除用户创建的统计信息?我认为您不能让SQL Se

最近,我删除了所有自动创建的统计信息(名为
\u WA\u Sys%
),并运行以下T-SQL命令为数据库的所有列创建统计信息:

EXEC sp_createstats @indexonly = 'NO', @fullscan = 'FULLSCAN', @norecompute ='NO'
一切都很顺利,直到我不得不在表中删除一列,然后出现了一个
错误5074
,表明在删除该列之前应该删除统计信息


有没有办法让SQL Server在删除列时以静默方式删除用户创建的统计信息?

我认为您不能让SQL Server以静默方式执行此操作,因为这是使用用户统计信息的人的常见问题。-它能满足您的需要吗?

谢谢您的链接,这个想法很好,但代码是错误的。我已经更新了。