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


Respuesta Responder a este mensaje
#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:
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 mirecordset> mirecordset.nextrecordset hasta llegar al que te interese.

Saludos
Miguel Egea
http://www.portalsql.com
SQL-Server MVP
"Alejandro Becker" escribió en el mensaje
news:
> 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
>
>


Respuesta Responder a este mensaje
#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:#
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:
> 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 mirecordset> > mirecordset.nextrecordset hasta llegar al que te interese.
>
> Saludos
> Miguel Egea
> http://www.portalsql.com
> SQL-Server MVP
> "Alejandro Becker" escribió en el mensaje
> news:
> > 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
> >
> >
>
>


Respuesta Responder a este mensaje
#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:
¿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:#
> 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:
> > 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 mirecordset> > > mirecordset.nextrecordset hasta llegar al que te interese.
> >
> > Saludos
> > Miguel Egea
> > http://www.portalsql.com
> > SQL-Server MVP
> > "Alejandro Becker" escribió en el mensaje
> > news:
> > > 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
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#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:#$$
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:
> ¿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:#
> > 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:
> > > 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 mirecordset> > > > mirecordset.nextrecordset hasta llegar al que te interese.
> > >
> > > Saludos
> > > Miguel Egea
> > > http://www.portalsql.com
> > > SQL-Server MVP
> > > "Alejandro Becker" escribió en el


mensaje
> > > news:
> > > > 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
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida