SqlServer中创建存储过程p1,在选课表中根据学号,课程号删除选课信息(学号,姓名,课程号,课程名)
时间: 2024-03-12 19:46:44 浏览: 24
好的,您的问题是如何在 SqlServer 中创建存储过程 p1,在选课表中根据学号和课程号删除选课信息(学号,姓名,课程号,课程名)。
下面是一个示例存储过程,它可以在选课表中根据学号和课程号删除选课信息:
```
CREATE PROCEDURE p1
@学号 int,
@课程号 int
AS
BEGIN
DELETE FROM 选课表
WHERE 学号 = @学号 AND 课程号 = @课程号
END
```
在此存储过程中,我们使用了 DELETE 语句来删除选课表中符合条件的行。通过使用 @学号 和 @课程号 参数,我们可以指定要删除的行。请注意,这个示例存储过程中的参数类型和名称应该根据您的实际情况进行修改。
希望这个答案能够解决您的问题。如果您有任何其他问题,请随时提出。
相关问题
SqlServer中创建存储过程p1,在选课表中根据学号,课程号添加选课信息(学号,姓名,课程号,课程名)
您好!针对您的问题,可以参考下面的SqlServer存储过程代码:
```
CREATE PROCEDURE p1
@学号 INT,
@课程号 INT
AS
BEGIN
DECLARE @姓名 NVARCHAR(20)
DECLARE @课程名 NVARCHAR(20)
-- 根据学号查询姓名
SELECT @姓名 = 姓名 FROM 学生表 WHERE 学号 = @学号
-- 根据课程号查询课程名
SELECT @课程名 = 课程名 FROM 课程表 WHERE 课程号 = @课程号
-- 在选课表中添加选课信息
INSERT INTO 选课表 (学号, 姓名, 课程号, 课程名)
VALUES (@学号, @姓名, @课程号, @课程名)
END
```
以上代码中,首先声明了两个参数@学号和@课程号,分别表示学号和课程号。然后根据学号查询姓名,根据课程号查询课程名,最后在选课表中添加选课信息。注意,这里的学生表和课程表是您自己的表名,需要替换成您实际使用的表名。
希望能够帮到您!
SqlServer中创建存储过程p1,在成绩表中根据学号,课程号添加成绩表信息(学号,课程号,成绩)
您好,以下是创建存储过程 "p1" 的 SQL 代码,可实现在成绩表中根据学号和课程号添加成绩信息:
```
CREATE PROCEDURE p1
@学号 INT,
@课程号 INT,
@成绩 FLOAT
AS
BEGIN
INSERT INTO 成绩表(学号, 课程号, 成绩)
VALUES (@学号, @课程号, @成绩)
END
```
其中,@学号、@课程号、@成绩 为输入参数,您可以根据具体情况进行修改。执行该存储过程时,需要传入对应的参数值,例如:
```
EXEC p1 @学号 = 1001, @课程号 = 101, @成绩 = 90.5
```
以上代码会向成绩表中添加学号为 1001,课程号为 101,成绩为 90.5 的记录。