Cursor SQL

01/06/2015

Galera, tenho que atualizar um campo "DescPrdLivre" de uma tabela de acordo com os campos VlDescoProg, do 1 ao 7.
Pensei em utilizar um cursor. Alguém pode me ajudar?

Este é o Select:
Select DescPrdLivre, VlDescoProgr1,VlDescoProgr2, VlDescoProgr3,VlDescoProgr4, VlDescoProgr5,VlDescoProgr6, VlDescoProgr7, NrContrped, NrSeqItem from it_ped where ( VlDescoProgr1 is not null or VlDescoProgr2 is not null or VlDescoProgr3 is not null or VlDescoProgr4 is not null or VlDescoProgr5 is not null or VlDescoProgr6 is not null or VlDescoProgr7 is not null ) And DescPrdLivre is null


Preciso atualizar o campo dizendo: "Desconto 1 = " + o valor do campo VlDescoProg1 e assim por diante.

Obrigado!

Ferefefe88