Вы также можете использовать CTE . Это может быть полезно в будущем, если ваша хранимая процедура может стать более сложной, и этот запрос может использоваться более одного раза. Чтобы избавиться от дубликатов, мы можем использовать CTE.
ALTER PROCEDURE dbo.updateadmin
(
@ReportRead char(10),
@Date date,
@EmpName varchar(50),
@Subject nchar(50)
)
AS
With CTE
AS
(
Select YourColumnName from YourTableName Where YourColumnName = @EmpName
)
insert into Emp_ReportUpdate (ReportRead,[Date],EmpName,Subject)
Select @ReportRead, @Date, YourColumnName, @Subject
From CTE
RETURN