Декларирал съм курсор за извличане на максимални точки от таблицата извън процедурата. Извличане на стойността чрез този курсор вътре в процедурата. Но процедурата връща нула. Моля, помогнете ми да открия грешката.
Използвам следния код.
Declare Cur Cursor for select max(marks) from stu
Procedure
Alter procedure DMM(@max int output)
as
open Cur
Fetch from Cur into @max
close Cur
Код, използван за изпълнение на процедурата
declare @max int
set @max = 0
exec @max = DMM @max out
select @max as MaxValue