create table [Задача] (
ID_задачи INT IDENTiTY(1,1),
[Описание] NVARCHAR(255)
);
insert into [Задача] (Описание) values ('First task');
create table [работник] (
ID_работника INT IDENTiTY(1,1),
[Электронная_почта] NVARCHAR(255)
);
insert into [работник] (Электронная_почта) values ('Employee@mail.com');
create table [Реализация_задачи] (
ID_работника INT,
ID_задачи INT
);
create procedure [dbo].[addTask]
@definition varchar(1000),
@userEmail varchar(30)
as
begin
if (@userEmail is not null)
BEGIN
INSERT INTO Задача(Описание)
VALUES(@definition)
INSERT INTO Реализация_задачи (ID_работника, ID_задачи)
SELECT ID_работника, SCOPE_IDENTITY()
FROM Работник WHERE Электронная_почта = @userEmail
END
end
GO
EXEC addTask @definition = 'New task', @userEmail = 'Employee@mail.com'
GO
SELECT * FROM Реализация_задачи;