Это не ошибка из заявления об обновлении. Эта ошибка происходит из оператора вставки, где отсутствует список столбцов. Это одна из основных (но не единственных) причин, по которой вы всегда должны указывать список столбцов в операторе вставки.
Вам следует поискать и исправить эту проблему в другом месте процедуры User_INSERT_UPDATE_DELETE
(или триггера). Фактически, вам, вероятно, следует пройтись по всем процедурам в базе данных, содержащей операторы insert
, и убедиться, что все операторы вставки содержат список столбцов, чтобы избежать повторной обработки такой ошибки.
Правильный способ записи оператора insert
в T-SQL заключается в следующем:
INSERT INTO <TableName> (Column_1 [, Column_2, ... Column_n])
VALUES (Value_1 [, Value_2, ... Value_n])
Или это:
INSERT INTO <TableName> (Column_1 [, Column_2, ... Column_n])
SELECT Value_1 [, Value_2, ... Value_n]
FROM <OtherTableOrView>