使用SQL语句实现1.编写一个minnum存储过程,通过输入参数传入三个数,通过输出参数传出三个数的最小数。调用该存储过程,求4,9,3的最小值。 1.1.编写一个minnum2存储过程,完成与上题相同功能,但结果不通过输出参数传出。 1.2.将上题修改为函数,函数名为minnum3,完成功能相同。
时间: 2024-03-06 22:47:15 浏览: 20
1. 实现minnum存储过程:
```sql
CREATE PROCEDURE minnum
@num1 INT,
@num2 INT,
@num3 INT,
@min INT OUTPUT
AS
BEGIN
SET @min = @num1
IF @num2 < @min
SET @min = @num2
IF @num3 < @min
SET @min = @num3
END
```
调用存储过程:
```sql
DECLARE @min INT
EXEC minnum 4, 9, 3, @min OUTPUT
SELECT @min
```
2. 实现minnum2存储过程:
```sql
CREATE PROCEDURE minnum2
@num1 INT,
@num2 INT,
@num3 INT
AS
BEGIN
DECLARE @min INT
SET @min = @num1
IF @num2 < @min
SET @min = @num2
IF @num3 < @min
SET @min = @num3
SELECT @min
END
```
调用存储过程:
```sql
EXEC minnum2 4, 9, 3
```
3. 实现minnum3函数:
```sql
CREATE FUNCTION minnum3
(@num1 INT,
@num2 INT,
@num3 INT)
RETURNS INT
AS
BEGIN
DECLARE @min INT
SET @min = @num1
IF @num2 < @min
SET @min = @num2
IF @num3 < @min
SET @min = @num3
RETURN @min
END
```
调用函数:
```sql
SELECT dbo.minnum3(4, 9, 3)
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)