Problema con Sp Y rowcount

20/09/2005 - 13:41 por ernessan | Informe spam
Hola a todos t gracias por leer esto:


Tengo un sp con que ejecuto desde vb, pero en un insert me dice que
@@rowcount=1, pero luego consulto desde el programa y no me esta insertando
los registros.

Si yo ejecuto desde vb SIN sp, no hay problema pero si ejecuto desde CON
sp no me esta insertando esas filas.

No tengo transaccion


Alguna idea porque la verdad no entiendo porque me esta pasando


Mucha Gracias

Ernessan

Preguntas similare

Leer las respuestas

#1 Maxi
20/09/2005 - 14:53 | Informe spam
Hola, primero yo ejecutaria el sp's desde el query analizer y me fijaria que
sucede!!


Salu2
Maxi


"ernessan" <ernestoARROBAbyte-factory.com> escribió en el mensaje
news:
Mostrar la cita
#2 ernessan
20/09/2005 - 16:55 | Informe spam
Gracias a todos:

Maxi: Ya he depurado desde el analizador y me pasa lo mismo: en mi sp tengo
varias operaciones, insert, update, delete... pero con cierto insert me dice
q rowcount=1 y sigue la ejecucion normall programa, pero al consultar la
tabla no me ha insertado las filas esas en concreto...

Por eso me deja un poco loco, ademas, yo tengo una transaccion desde vb. La
he quitado, he ejecutado el sp desde el analizado añadiendo yo un BEGIN
TRAN y un COMMIT y se lo pasa por el forro de

En fin, si teneis alguna sugerencia os lo agredeceria...

Ernessan


"Meir" escribió en el mensaje
news:
Mostrar la cita
no
Mostrar la cita
CON
Mostrar la cita
#3 Maxi
20/09/2005 - 17:11 | Informe spam
Hola, podrias postiar el codigo?


Salu2
Maxi


"ernessan" <ernestoARROBAbyte-factory.com> escribió en el mensaje
news:
Mostrar la cita
#4 Meir
20/09/2005 - 17:20 | Informe spam
Ernessan
@@rowcount te da el numero de registros afectados en cualquier operacion, no
necesariamente tiene que ser un insert, hay alguna otra operacion que
ejecutes en tu SP ademas del insert?

"ernessan" <ernestoARROBAbyte-factory.com> wrote in message
news:
Mostrar la cita
#5 Eleazar
20/09/2005 - 18:22 | Informe spam
Hola en lo personal te recomiendo (en la linea donde insertas o actualizas
Articulos001 )
mejor uses esto:
If exists (SELECT 1 FROM Articulos001 WHERE ARTT_IdArticulo =@lIdArticulo )
Update Articulos001
Else
Insert Articulos001
la verdad esta muy enrredado tu codigo (critica contructiva) veo que usas
cursores anidados debes hacerle tunning y tratar de evitar el uso de
cursores, lo que alcanzo a comprender es que estas registrando un traspaso
generalmente se usa una llave encabezado-detalle y con esa solo se aplica
los cambios es decir un update o insert masivo


"ernessan" <ernestoARROBAbyte-factory.com> escribió en el mensaje
news:%23q%
Mostrar la cita
lo
Mostrar la cita
me
Mostrar la cita
la
Mostrar la cita
vb.
Mostrar la cita
BEGIN
Mostrar la cita
desde
Mostrar la cita
Ads by Google
Search Busqueda sugerida