Я знайшов цей скрипт sql-server-2005-достигаючий-table-row-size-limit, який, здається, повертає розмір рядка за визначеними довжинами типу даних. Мені потрібен сценарій, який би дав мені всі рядки таблиці, що їх максимальний розмір даних перевищує рекомендований 8024 (що б MS не рекомендував)
MS SQL-сервер дозволяє зберігати лише 8060 байт максимуму даних у рядку. Отже, розмір рядка завжди буде <= 8060. Він ніколи цього не перетне.
—
AnandPhadke
@AnandPhadke Це не зовсім правильно: msdn.microsoft.com/en-us/library/ms186981%28SQL.90%29.aspx
—
Хайме
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')
і шукати що - небудь , деalloc_unit_type_desc
цеROW_OVERFLOW_DATA