创建一个求N的阶乘并将结果进行打印(print)的存储过程P_JC
时间: 2024-02-26 12:58:30 浏览: 169
一个计算阶乘的存储过程
3星 · 编辑精心推荐
好的,以下是创建一个求N的阶乘并将结果进行打印的存储过程P_JC的SQL代码:
```
CREATE PROCEDURE P_JC (@N INT)
AS
BEGIN
DECLARE @Result BIGINT = 1
DECLARE @i INT = 1
WHILE @i <= @N
BEGIN
SET @Result = @Result * @i
SET @i = @i + 1
END
PRINT 'N的阶乘为:' + CAST(@Result AS VARCHAR(50))
END
```
这个存储过程接受一个整数参数N,利用While循环计算N的阶乘,并将结果打印出来。你可以使用以下代码来调用它:
```
EXEC P_JC 5 -- 传入参数5,计算5的阶乘
```
执行后会打印出结果:N的阶乘为:120。
阅读全文