DECLARE @ID_APARTADO AS INT
DECLARE ApartadosVencidos CURSOR FOR
SELECT ID_APARTADO FROM APARTADO
WHERE ENTREGADO <> 1 AND VIGENCIA < GETDATE()
OPEN ApartadosVencidos
FETCH NEXT FROM ApartadosVencidos INTO @ID_APARTADO
WHILE @@fetch_status = 0
BEGIN
PRINT 'ID_APARTADO: ' + CAST(@ID_APARTADO AS VARCHAR(10))
EXECUTE proc_APARTADO_ELIMINAR @ID_APARTADO
FETCH NEXT FROM ApartadosVencidos INTO @ID_APARTADO
END
CLOSE ApartadosVencidos
DEALLOCATE ApartadosVencidos
Gracias
Cursores SQL Server
Aquí les dejo un ejemplo de cursores SQL SErver. Este ejemplo manda ejecutar un procedimiento almacenado (no incluido). Puede servir de base para cosas mayores:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario