(5分)1、创建存储过程,存储过程名为proc_depart,利用这个存储过程在学生基本信息表 student中修改系名称,把修改前的旧系名和修改后的新系名作为参数传递给存储过程。 执行存储过程,将软件工程系改为软件系。 (5分)2、创建一个存储过程,根据给定的字符串,逐一显示字符串中的每个字符。 执行存储过程(字符串自己设定)。
时间: 2023-07-06 10:38:12 浏览: 136
创建存储过程
很高兴为您解答。以下是您所需的代码:
1、创建存储过程proc_depart,用于修改学生基本信息表student中的系名称:
```sql
CREATE PROCEDURE proc_depart
@old_depart nvarchar(50),
@new_depart nvarchar(50)
AS
BEGIN
UPDATE student
SET depart = @new_depart
WHERE depart = @old_depart
END
```
执行存储过程,将软件工程系改为软件系:
```sql
EXEC proc_depart '软件工程系', '软件系'
```
2、创建一个存储过程,用于逐一显示给定字符串中的每个字符:
```sql
CREATE PROCEDURE proc_showChar
@str nvarchar(max)
AS
BEGIN
DECLARE @i int = 1
DECLARE @len int = LEN(@str)
WHILE @i <= @len
BEGIN
PRINT SUBSTRING(@str, @i, 1)
SET @i = @i + 1
END
END
```
执行存储过程,逐一显示字符串中的每个字符:
```sql
EXEC proc_showChar 'Hello, world!'
```
阅读全文