|
Postada em 30/06/2004 15:28 hs
Olha como eu tentei fazer.. mas nao consigo ir pegando cada record...
CREATE Procedure spUtil_ReOrdering_Role_Corp @CorpID varchar(50) As DECLARE @i int DECLARE @ID varchar(50) DECLARE @COUNT int SET @COUNT = (SELECT COUNT(*) FROM tblkMember_Role_corp WHERE Corp_Guid = @CorpID) SET @i = 1 BEGIN WHILE @i <= @COUNT BEGIN Set @ID = (SELECT TOP 1 Role_Corp_Guid FROM tblkMember_Role_corp WHERE Corp_Guid = @CorpID ORDER BY Role_Name) UPDATE tblkMember_Role_corp SET Role_list_Order = @i WHERE Role_Corp_Guid = @ID SET @i=@i + 1 END END GO
|
|
|
|
Eriston
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/06/2004 16:03 hs
Ai complicou, a lógica é bem por ai, + esse mistério realmente não conheço... t+ - Eriston
|
|
|
|
Postada em 30/06/2004 16:06 hs
faça usando um cursor .... no cursor vc faz o select ordenado pelo criterio e pode percorre-lo como se fosse um recordset do vb
|
|
|
|
Postada em 30/06/2004 16:11 hs
Como eu faço esse cursor dentro da minha stored procedure????
|
|
|
Márcio
|
SANTO ANDRÉ SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/06/2004 18:07 hs
Ainda não consegui. Alguem sabe como posso sair dessa? Valews
|
|
|