Как увидеть, в каком столбце усечено данные столбца - программирование
Подтвердить что ты не робот

Как увидеть, в каком столбце усечено данные столбца

Вставка данных в базу данных Microsoft SQL Server с использованием Java, я получил исключение SQL-усечения. Но исключение не показывает, какой столбец имел значение проблемы.

Есть ли способ найти данные об ошибках, например, из SQL Server Management Studio?

Примечание. Я использую базу данных SQL Server в Windows.

4b9b3361

Ответ 1

К сожалению, нет. Сообщение об ошибке - это столько же информации, сколько даст вам SQL Server.

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

Если это так, замечательная, по крайней мере одна проблема заключается в оставшихся данных. Если нет, то вы исключили половину данных, не создавая проблем.