Недавно мы заметили, что в одной из наших самых больших таблиц некоторые строки в несколько раз больше других. Под «большим» я подразумеваю более длинный и занимающий больше места для хранения.
Как отобразить 1000 самых больших строк в таблице?
Почти все столбцы являются varchar, поэтому было бы здорово, если бы запрос мог суммировать размер данных в каждой строке и отображать самые большие строки.
Я попытался изменить это:
select MyVarcharColumnName
from MyTableName
where len(MyVarcharColumnName) =
(select max(len(MyVarcharColumnName)) from MyTableName)
и это:
select max(len(Desc)) from table_name
но
я получаю сообщение об ошибке
Сообщение 156, уровень 15, состояние 1, строка 1 Неверный синтаксис рядом с ключевым словом «Описание».
DESC
— зарезервированное слово - person Lamak   schedule 10.06.2015