USP_STUDENT_CLASS_DROP_PROMPT
Provides the prompt for the "Student Class Drop" record operation.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nvarchar(73) | IN | Represents information to be displayed in the record operation prompt. |
@PROMPTRESOURCEKEY | nvarchar(100) | INOUT | |
@PROMPT | nvarchar(100) | INOUT |
Definition
Copy
create procedure dbo.USP_STUDENT_CLASS_DROP_PROMPT
(
@ID nvarchar(73),
@PROMPTRESOURCEKEY nvarchar(100) output,
@PROMPT nvarchar(100) = null output
)
as
set nocount on;
declare @CLASSID uniqueidentifier
declare @STUDENTID uniqueidentifier
select
@CLASSID = cast(substring(@ID,1,36) as uniqueidentifier),
@STUDENTID = cast(substring(@ID,38,36) as uniqueidentifier)
if exists(
select 1
from dbo.STUDENTCOURSE
inner join dbo.STUDENTCLASSMEETINGGROUP on STUDENTCOURSE.ID = STUDENTCLASSMEETINGGROUP.STUDENTCOURSEID
inner join dbo.STUDENTMARKINGCOLUMNGRADE on STUDENTCLASSMEETINGGROUP.ID = STUDENTMARKINGCOLUMNGRADE.STUDENTCLASSMEETINGGROUPID
inner join dbo.CLASSMEETINGGROUP on STUDENTCLASSMEETINGGROUP.CLASSMEETINGGROUPID = CLASSMEETINGGROUP.ID
where STUDENTCOURSE.STUDENTID = @STUDENTID
and CLASSMEETINGGROUP.CLASSID = @CLASSID
and STUDENTMARKINGCOLUMNGRADE.GRADEISBLANK = 0
)
set @PROMPTRESOURCEKEY = 'REMOVESTUDENT_WITHGRADES'
else
set @PROMPTRESOURCEKEY = '$$are_you_sure_you_want_to_remove_this_student_from_the_class?'
return 0;