Buenas,
tengo que entregar un trabajo esta noche a las 00:00 y llevo atascado todo el día con esto, ojalá me podáis ayudar.
Tengo una tabla "PEDIDOS", que tiene una columna "ESTADO", que puede tomar los valores 'R' o 'P'.
Bien, pues he creado una vista en la que recojo solamente aquellas filas cuyo estado es 'P'.
Y ahora tengo que crear un cursor para recorrer todas esas filas cuyo estado es 'P' y actualizar la tabla "PEDIDOS" cambiandoles el estado a 'R'.
Lo que hago:
DECLARE CURSOR1 CURSOR FOR
SELECT IDPEDIDO FROM (miVista)
-
-
UPDATE PEDIDOS SET estado = 'R' WHERE idPedido = @PEDIDO
-
-
Pero claro, al actualizar la tabla "PEDIDOS" auntomáticamente se actualiza la vista, y no me deja hacer el proceso.
"Mens 16943, Nivel 16, Estado 4, Procedimiento GESTION_PEDIDOS_PROVEEDORES, Línea 20
No se pudo completar la operación de cursor porque el esquema de tabla cambió desde que se declaró el cursor."
Veis alguna forma de hacerlo?
Gracias.