Я попытался написать хранимую процедуру, которая сначала вставляет новую запись в таблицу, а затем возвращает идентификатор этой новой записи. Я не уверен, что это правильный путь и лучший способ достичь этого.
ALTER PROCEDURE dbo.spAddAsset
(
@Name VARCHAR(500),
@URL VARCHAR(2000)
)
AS
BEGIN
Set NOCOUNT on;
Insert Into Assets (Name, URL) Values (@Name, @URL)
Declare @new_identity int;
SELECT @new_identity = SCOPE_IDENTITY()
return @new_identity;
END