Реализация программного обеспечения продажи Мототехники
17

  @Тип char(15),

  @Объем int,

  @Год int,

  @Цена money,

  @ID int

)

as

update Sport set [Модель]=@Модель, [Тип мото]=@Тип, [Объем]=@Объем, [Год]=@Год, [Цена]=@Цена where ID=@ID;

GO

COMMIT TRANSACTION;

GO

 

Использование курсора.

 

create procedure CursorValue

(@Value int)

as

DECLARE   @Модель char(30),@Тип char(15)

,@Объем int ,@Год int ,@Цена money

/*Объявляем курсор*/

DECLARE @CURSOR CURSOR

/*Заполняем курсор*/

SET @CURSOR  = CURSOR SCROLL

FOR

SELECT [Модель], [Тип мото], [Объем], [Год], [Цена] FROM Sport where [Объем]=@Value

/*Открываем курсор*/

OPEN @CURSOR

/*Выбираем первую строку*/

FETCH NEXT FROM @CURSOR INTO @Модель, @Тип, @Объем, @Год, @Цена

/*Выполняем в цикле перебор строк*/

WHILE @@FETCH_STATUS = 0

BEGIN

PRINT @Модель

FETCH NEXT FROM @CURSOR INTO @Модель, @Тип, @Объем, @Год, @Цена

END

CLOSE @CURSOR