Почему «строка или двоичные данные будут усечены» не является более описательной ошибкой?

Для начала: я понимаю, что означает эта ошибка - я не пытаюсь разрешить ее экземпляр.

Общеизвестно, что эту ошибку трудно устранить, потому что если вы вставляете миллион строк в таблицу шириной 100 столбцов, практически невозможно определить, какой столбец какой строки вызывает ошибку - вам нужно изменить процесс, чтобы вставить одну строку. за один раз, а затем посмотреть, какой из них не удается. Это боль, мягко говоря.

Есть ли причина, по которой ошибка выглядит не так?

String or Binary data would be truncated
Error inserting value "Some 18 char value" into SomeTable.SomeColumn VARCHAR(10)

Это значительно облегчило бы поиск и исправление значения, если бы не сама структура таблицы. Если просмотр данных таблицы представляет собой проблему безопасности, то может быть что-то общее, например, указание длины запрашиваемого значения и имени ошибочного столбца?