Я пытаюсь вставить данные в таблицу. Скажем, например, что это моя таблица:
CREATE TABLE firstTable (first_name VARCHAR(5), last_name VARCHAR(10))
Когда я пытаюсь вставить в эту таблицу, любые данные в поле first_name, превышающие 5 символов, вызывают следующую ошибку.
Сообщение 8152, уровень 16, состояние 14, строка 1
Строка или двоичные данные будут проигнорированы.
Заявление было прекращено.
Можно ли как-нибудь отловить эту ошибку в хранимой процедуре? Я попытался поставить if @@ERROR <> 0
сразу после оператора вставки, но процедура никогда не попадает в проверку ошибок, потому что оператор был прерван!
Есть идеи?
ТИА!