I'm attempting to insert data into a table. Say for example that this is my table:
CREATE TABLE firstTable (first_name VARCHAR(5), last_name VARCHAR(10))
When I try to insert into this table, any data in the first_name field that exceeds 5 characters causes the following error.
Msg 8152, Level 16, State 14, Line 1 Строка или двоичные данные будут проигнорированы. Оператор был прерван.
Есть ли способ отловить эту ошибку в хранимой процедуре? Я попытался поставить if @@ ERROR <> 0
сразу после оператора вставки, но процедура так и не доходит до проверки ошибок, потому что оператор был прерван!
Есть идеи?
TIA!