Hola a todos, tengo una consulta sobre cursores.
El caso es:
- Tengo una tabla con un unico campo que es un varchar(400)
- Creo un Cursor con los datos de esta Tabla
- Recorro el cursor y tomo el campo como variable
- Ejecuto un SP dentro de las sentencias BEGIN..END
El caso es que en el SP que ejecuto realizo un INSERT a otra tabla con los
datos de la cadena, pero dentro del cursor no funciona e inserta solo valores
nulos. Pero si usao el SP en el Analizador de Consultas si lo realiza
normalmente.
Adjunto el codigo para mayor detalle.
DECLARE @cadena varchar(400)
DECLARE cur_rcc CURSOR GLOBAL FOR
SELECT cadena FROM texto
OPEN cur_rcc
FETCH NEXT FROM cur_rcc
INTO @cadena
WHILE @@FETCH_STATUS = 0
BEGIN
|001|10000|00000|00000|00000|00000|RAMIREZ|SINARAHUA||MARIELITH|JOSE'
EXECUTE SP_02 @cadena
FETCH NEXT FROM cur_rcc
INTO @cadena
END
CLOSE cur_rcc
DEALLOCATE cur_rcc
Si ejecuto EXECUTE SP_02 cadenatexto Si lo ejecuta pero no dentro del cursor
Leer las respuestas