USP_STUDENTMARKINGCOLUMN_CLEARBLANKGRADES
Clear blank student grades
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STUDENTCOURSEID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_STUDENTMARKINGCOLUMN_CLEARBLANKGRADES
(
@STUDENTCOURSEID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier
)
as
begin
declare @contextCache varbinary(128);
declare @e int;
-- cache current context information
set @contextCache = CONTEXT_INFO();
-- set CONTEXT_INFO to @CHANGEAGENTID
if not @CHANGEAGENTID is null
set CONTEXT_INFO @CHANGEAGENTID;
delete from dbo.STUDENTMARKINGCOLUMNGRADE
from dbo.STUDENTMARKINGCOLUMNGRADE
inner join dbo.STUDENTCLASSMEETINGGROUP on STUDENTMARKINGCOLUMNGRADE.STUDENTCLASSMEETINGGROUPID = STUDENTCLASSMEETINGGROUP.ID
where STUDENTMARKINGCOLUMNGRADE.GRADEISBLANK = 1
and STUDENTCLASSMEETINGGROUP.STUDENTCOURSEID = @STUDENTCOURSEID
select @e=@@error;
-- reset CONTEXT_INFO to previous value
if not @contextCache is null
set CONTEXT_INFO @contextCache;
if @e <> 0
return 2;
end