CREATE PROCEDURE dbo.InsertNewRow
AS
INSERT INTO MyTable VALUES (
)
DECLARE @id AS int
SET @id = @@IDENTITY
UPDATE MyTable WHERE ID = @id
SET ThirdField = @id
// возвращаем новую строку
SEELCT * FROM MyTable WHERE ID = @id
RETURN
ADO.NET - Проблема с автоинкрементным столбцом
Не подскажете более правильного метода? В принципе не только для автоинкрементных столбцов, но и для обычных. Спасибо.
А может написать специальную хранимую процедуру на MsSql, сперва создавая запись, а потом обновляя ее с использованием известного IDшника (@@IDENTITY - последний сгенеренный ID):
Ну, как вариант. Спасибо, попробую.