Все автоматически сгенерированные статистические данные, которые я видел, либо имеют имя индекса, который они представляют, либо начинаются с чего-то вроде WA_Sys_
.
Вы на 100% уверены, что это не набор настраиваемой статистики, которую кто-то настраивал?
Проверьте это:
select *
FROM sys.stats WHERE name = '_dta_stat_1268251623_3_2'
... и посмотрите, что указывает поле user_created
.
За комментарий:
Это не проверено, но вы можете попробовать что-то вроде:
exec sp_MSforeachdb '
use ?
DECLARE @SQL varchar(max) = ''''
select @SQL = @SQL + ''DROP STATISTICS '' + OBJECT_NAME(c.object_id) + ''.'' + s.name + CHAR(10) + CHAR(13)
from sys.stats s
INNER JOIN sys.stats_columns sc
ON sc.stats_id = s.stats_id
INNER JOIN sys.columns c
ON c.column_id = sc.column_id
WHERE c.name = ''ClaimNbr''
--and s.user_created = 1
PRINT @SQL'
Измените PRINT
на EXEC
, если оно выглядит хорошо.
sp_msforeachdb
- курсор в фоновом режиме, но остальная часть логики вы можете сделать как набор.