创建存储过程检测指定教师、指定节次是否有课;
时间: 2023-08-04 09:05:05 浏览: 106
创建存储过程
好的,以下是一个可以检测指定教师、指定节次是否有课的存储过程的示例代码:
```sql
CREATE PROCEDURE CheckSchedule
@teacherID int,
@classTime varchar(20)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @scheduleCount int;
SELECT @scheduleCount = COUNT(*)
FROM Schedule
WHERE TeacherID = @teacherID AND ClassTime = @classTime;
IF @scheduleCount > 0
BEGIN
SELECT '指定教师在指定节次有课';
END
ELSE
BEGIN
SELECT '指定教师在指定节次没有课';
END
END
```
该存储过程接受两个参数:教师ID和课程节次。它会查询排课表(Schedule)并统计指定教师在指定节次的课程数量。如果该数量大于0,则返回“指定教师在指定节次有课”,否则返回“指定教师在指定节次没有课”。
希望这个示例代码对您有所帮助,如果您有任何问题或需要进一步的帮助,请告诉我。
阅读全文