__sa__nya
18-01-2016, 03:57
Доброе время суток. Хочу вывести список индексов, отсортированных по уровню фрагментации, пишу запрос:
use db_name
go
select * from sys.dm_db_index_physical_stats (db_id(),NULL, NULL, NULL, 'DETAILED')
ORDER_BY avg_fragmentation_in_percent
- выдает ошибку:
Сообщение 102, уровень 15, состояние 1, строка 4
Неправильный синтаксис около конструкции "avg_fragmentation_in_percent".
Хотя, если просто сделать запрос без ORDER_BY - то в выводе есть столбец avg_fragmentation_in_percent. Почему выходит ошибка при попытке фильтровать по значениям этого стобца?
use db_name
go
select * from sys.dm_db_index_physical_stats (db_id(),NULL, NULL, NULL, 'DETAILED')
ORDER_BY avg_fragmentation_in_percent
- выдает ошибку:
Сообщение 102, уровень 15, состояние 1, строка 4
Неправильный синтаксис около конструкции "avg_fragmentation_in_percent".
Хотя, если просто сделать запрос без ORDER_BY - то в выводе есть столбец avg_fragmentation_in_percent. Почему выходит ошибка при попытке фильтровать по значениям этого стобца?