Код завершения 1527

 
Диагностическое сообщение

Нельзя изменить размер столбца без изменения содержащихся в нем значений.

Причина ошибки

Попытка увеличить размер целого столбца, содержащего ненулевые значения. Некоторые значения одинаково хранятся для всех целых форматов (SMALLINT, INT, BIGINT), т.е. их представление состоит из тех же самых байтов. На платформах с прямым порядком байт это NULL-значения и неотрицательные значения, на платформах с обратным порядком байт – только NULL-значения и 0. Другие значения (отрицательные для прямого порядка байт, все ненулевые для обратного порядка байт) хранятся для всех этих форматов по-разному. Если в столбце есть такие значения, то выполнить ALTER TABLE ALTER COLUMN SIZE нельзя.

Ответственный за устранение

Пользователь.

Рекомендации по устранению

Варианты:

  • выгрузить таблицу, удалить все записи из таблицы, увеличить размер столбца, снова загрузить таблицу;

  • заменить все отрицательные (ненулевые для обратного порядка байт) значения на NULL-значения, либо 0, увеличить размер столбца, вернуть обратно замененные значения.

См. документ: