利用存储过程实求最大值过程的实现

2024-10-12 04:57:17

1、步骤1:首先打开SQL Server2000数据库,点击打开查询分析器。注意,此时要保证数据库服务是开启的,否则要报错;其次保证数据库连接输入正确,否则也可能报错。

利用存储过程实求最大值过程的实现

4、步骤4:点击分析查询,显示代码正常,无报错现象。注意:在该过程中,如果有报错信息,根据提示进行修改,再次进行分析查询,直到分析成功,不在报错。

利用存储过程实求最大值过程的实现

6、步骤6:一次打开数据库,找到新创建的存储过程,如下。SET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ON镟搞赃呓GO--目标:求最大值,输入3个整数,得到最大值。--创建存储过程,名称为proc_maxALTER proc proc_max--定义3个变量@x1 int,@x2 int,@x3 intasbegindeclare @max int--最大值为x1的判断。if @x1>@x2set @max=@x1else--最大值为x2的判断。set @max=@x2--最大值为x3的判断。if @x3>@maxset @max=@x3print'3个数中的最大数是:'+cast(@max as varchar(50))endGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO

7、步骤7:执行存储过程,检验结果如何。在查询分析器中,输入参数123,234,456,我们可以点击执行查询,看是否结果,处理最大值为456。execute proc_max 123,234,456 点击执行查询,出现结果为456.证明我们找到了最大值,完成了求最大值的过程。

利用存储过程实求最大值过程的实现

8、测试执行存储过程的方法。选中新建的存储过程,点击执行过程。分别将参数输入:123、456、789.

利用存储过程实求最大值过程的实现

9、点击,执行,得到如下结果,我们可以看到,同样实现了求最大值的功能。该种方式适合进行测试存储过程正确性的时候使用。------------幻腾寂埒------------------------------执行代码:DECLARE @RC intDECLARE @x1 intDECLARE @x2 intDECLARE @x3 intSELECT @x1 = 123SELECT @x2 = 456SELECT @x3 = 789EXEC @RC = [Mydb].[dbo].[proc_max] @x1, @x2, @x3DECLARE @PrnLine nvarchar(4000)PRINT '存储过程: Mydb.dbo.proc_max'SELECT @PrnLine = ' 返回代码 = ' + CONVERT(nvarchar, @RC)PRINT @PrnLine---------------------------------------执行结果:3个数中的最大数是:789存储过程: Mydb.dbo.proc_max 返回代码 = 0

利用存储过程实求最大值过程的实现
猜你喜欢