Stored Procedures

29/07/2003 - 17:12 por Alejandro Becker | Informe spam
hola, yo estoy trabajando con sql server 2000 y visual basic.
el problema que tengo es que cuando en un SP hago varios select, solo quiero
devolver el ultimo select.
y el VB agarra el primero.
Como hago para devolver solo el ultimo que hago.

muchas gracias.

Alejandro

Preguntas similare

Leer las respuestas

#1 Miguel Egea
29/07/2003 - 18:17 | Informe spam
Alejandro, si no vas a usar los selects , lo mejor es que no los hagas, no
sirven para nada si no los procesas en el cliente. Si sigues necesitandolo
tendrás que usar sentencias del tipo set mirecordsetmirecordset.nextrecordset hasta llegar al que te interese.

Saludos
Miguel Egea
http://www.portalsql.com
SQL-Server MVP
"Alejandro Becker" escribió en el mensaje
news:
Mostrar la cita
quiero
Mostrar la cita
#2 Alejandro Becker
29/07/2003 - 18:41 | Informe spam
lo que pasa es que esos select los hago. porque despues hago un if con lo
que devuelve y despues hago otro select.


"Miguel Egea" wrote in message
news:
Mostrar la cita
#3 Miguel Egea
30/07/2003 - 08:53 | Informe spam
¿Con lo que devuelve? ¿como lo haces? ¿comprobando @@rowcount? Puedes poner
un ejemplo?

Espero que te sirva.

Saludos
Miguel Egea
PortalSLQ
http://www.configuracionesintegrales.com/miguele
Sql-Server MVP
"Alejandro Becker" escribió en el mensaje
news:#
Mostrar la cita
no
Mostrar la cita
necesitandolo
Mostrar la cita
#4 Alejandro Becker
30/07/2003 - 15:49 | Informe spam
si. un caso es comparando el @@rowcount y segun eso hago un select u otro.

pero otro caso es cuando recorro un cursor. y voy generando una cadena de un
select. y al final lo que quiero devolver es ese select generado.

muchas gracias.

"Miguel Egea" wrote in message
news:
Mostrar la cita
poner
Mostrar la cita
lo
Mostrar la cita
hagas,
Mostrar la cita
solo
Mostrar la cita
#5 Miguel Egea
30/07/2003 - 16:59 | Informe spam
Si recorres un cursor, deberías darle dos vueltas y evitarlo. Casi todo lo
que se puede hacer con cursores se puede hacer sin ellos y de forma mucho
más eficiente en cuanto a rendimiento.Quizá no sea tu caso, pero te puedo
asegurar que la mayoría de las veces es así. Por otra parte puedes cambiar
tus @@rowcount por otro tipo de sentencia

por ejemplo

declare @cuantos int

select @cuantos=count(*) from x where y
if @cuantos =0
...
..



Saludos
Miguel Egea
http://www.portalsql.com
SQL-Server MVP

"Alejandro Becker" escribió en el mensaje
news:#$$
Mostrar la cita
un
Mostrar la cita
mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida