Я хочу создать процедуру, которая вставляет в таблицу и возвращает ее первичный ключ.
Первичный ключ таблицы - uniqueidentyfire, и его guid - true
Это хранимая процедура:
ALTER PROCEDURE [dbo].[pr_Tbl_Erae_Insert]
@sfk_Dars varchar(20),
@sfk_Ostad varchar(20),
@byfk_Gerayesh tinyint,
@ifk_term int,
@guidErae_ID uniqueidentifier,
@byGroup_Number tinyint,
AS
-- INSERT a new row in the table.
INSERT [dbo].[Tbl_Erae]
(
[fk_Dars],
[fk_Ostad],
[fk_Gerayesh],
[fk_term],
[Erae_ID],
[Group_Number]
)
VALUES
(
@sfk_Dars,
@sfk_Ostad,
@byfk_Gerayesh,
@ifk_term,
ISNULL(@guidErae_ID, (newid())),
@byGroup_Number
)
Мне нужно вернуть Erae_Id
, когда он вставлен в таблицу, как я могу это сделать?
Можно ли использовать выходные переменные? Как?