Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/10/2009, 10:31
cbeltran
 
Fecha de Ingreso: octubre-2009
Ubicación: Sevilla, España
Mensajes: 35
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Codigo en sql URGE!!!!

Pero no te preocupes lo acabo de solucionar, lo mismo se puede hacer un codigo mas resumido, pero para no tener ni idea de SQl creo que esta bien, GRACIAS de todas formas el codigo ha quedado así: (Por si os hace falta)

use FITO
DECLARE
@CodigoProv varchar(20),
@FechaRegistro datetime,
@Esperar varchar(20),
@FechaInicio datetime

DECLARE Historico_Cursor CURSOR FOR
SELECT [Buy-from Vendor No_] , [Posting Date]
fROM [FITO$Purch_ Inv_ Header]
WHERE [On Hold] = 'CON' ;
OPEN Historico_Cursor;

FETCH Historico_Cursor INTO @CodigoProv,@FechaRegistro
WHILE @@FETCH_STATUS = 0
BEGIN
declare CALMASS cursor for
SELECT [Fecha Inicio Valida]
FROM [FITO$Datos fichas CALMAS]
WHERE([FITO$Datos fichas CALMAS].[Cod Proveedor]=@CodigoProv);
open CALMASS;
fetch CALMASS into @FechaInicio
IF @FechaRegistro>= @FechaInicio begin
UPDATE [dbo].[FITO$Purch_ Inv_ Header]
SET [On Hold] = ''
WHERE CURRENT OF Historico_Cursor
end
CLOSE CALMASS;
DEALLOCATE CALMASS;
FETCH Historico_Cursor INTO @CodigoProv,@FechaRegistro
END;

CLOSE Historico_Cursor;
DEALLOCATE Historico_Cursor;
GO