Мне нужна определенная пользователем функция для вставки новой записи и возврата идентификатора, это возможно и как мне это сделать?
Я попытался создать функцию с помощью оператора вставки, но получаю следующую ошибку:
Invalid use of the side-affecting operator 'INSERT' within a function.
Я использую SQL Server 2008.
ОБНОВЛЕНИЕ SQL:
CREATE FUNCTION dbo.GetNewBookingReference()
RETURNS int
AS
BEGIN
INSERT INTO BookingReference
(CreatedTime, CreatedByUserId)
VALUES
(GETDATE()
,10)
RETURN @@IDENTITY
END
Спасибо