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 ApartadosVencidosGracias
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