2.利用T-SQL语句创建一个带有参数的存储过程P_Clnum,要求能够根据用户给定的班级号,统计该班级的人数,并将统计好的人数输出返回给用户。创建完后调用该存储过程。
时间: 2023-07-16 15:15:47 浏览: 130
使用SQL语句创建存储过程
下面是创建带有参数的存储过程P_Clnum的T-SQL语句:
```sql
CREATE PROCEDURE P_Clnum
@class_id INT,
@num INT OUTPUT
AS
BEGIN
SELECT @num = COUNT(*)
FROM students
WHERE class_id = @class_id
END
```
以上存储过程接收一个输入参数 `@class_id`,并将统计好的人数输出到一个输出参数 `@num` 中。
下面是调用该存储过程的T-SQL语句:
```sql
DECLARE @num INT
EXEC P_Clnum @class_id = 1, @num = @num OUTPUT
SELECT @num AS 'Class 1 Number'
```
以上语句将会统计班级ID为1的学生人数,并将结果输出到变量 `@num` 中。最后通过 SELECT 语句将该变量的值输出到控制台。
阅读全文