Я пытаюсь использовать хранимую процедуру, чтобы вставить в основную таблицу, а затем вставить эти данные в таблицу исторических данных. Я не хочу использовать триггер, а просто делаю простую вставку всех столбцов в таблицу истории. Я получаю эту ошибку, однако.
"Явное значение для столбца идентификаторов в таблице 'ipaudittrail' можно указывать, только если используется список столбцов и включен IDENTITY_INSERT."
Я полагаю, это связано с Scope_Identity ()? но я не очень разбираюсь в SQL, поэтому я не уверен, что это лучший способ решить эту проблему. Любые предложения приветствуются. Спасибо!
Insert Input
(OpenedByName, Owner, Description, WorkOfDate)
Values
(@vOpenedByFirstName, @vOwner, @vDescription, @vWorkOfDate)
Set @vRecID = Scope_Identity()
Insert InputAuditTrail
Select *
From Input
Where RecID = @vRecID
Select *
From Input
Where i.RecID = @vRecID