Почему хорошая вставка выдает «Имя столбца или количество предоставленных значений не соответствует определению таблицы». - PullRequest
1 голос
/ 19 апреля 2011

У меня есть запрос, сгенерированный SqlCommandBuilder, отловленный Profiler.

exec sp_executesql 
N'  INSERT INTO [BP_PackageData] (pad_ID, pad_Data) 
    VALUES (@p1, @p2)',
N'@p1 uniqueidentifier,@p2 image',
@p1='B265C322-6581-4705-B659-DB9C455C7263',@p2=0x0

Он отлично работает на моем SQL 2008, но в 2005 году я получаю:

Msg 213, Level 16, State 1, Line 1
Insert Error: Column name or number of supplied values does not match table definition.

Структура таблицы

enter image description here

Есть идеи, какие настройки могут сделать это нормально?

1 Ответ

1 голос
/ 19 апреля 2011

Эта ошибка может быть вызвана триггером, а не непосредственно самим оператором INSERT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...