Consulta dentro de un SP

11/10/2005 - 22:31 por Agustin Ithurbide | Informe spam
Hola quisiera saber como hacer para saber si un select contiene registro.

Por ejemplo

select * from tabla1 where campo = @parametro

si este select no tiene datos hacer otra consulta pero en otra tabla.

select * from tabla2 where campo = @parametro

Muchas gracias,

Preguntas similare

Leer las respuestas

#1 Maxi
11/10/2005 - 22:49 | Informe spam
Hola, una forma seria usando IF EXISTS

o sea

if exists(select * from tabla1 where campo = @parametro)
begin
print 'hay registros'

end




Salu2
Maxi [MVP SQL SERVER]


"Agustin Ithurbide" escribió en el
mensaje news:
Hola quisiera saber como hacer para saber si un select contiene registro.

Por ejemplo

select * from tabla1 where campo = @parametro

si este select no tiene datos hacer otra consulta pero en otra tabla.

select * from tabla2 where campo = @parametro

Muchas gracias,


Respuesta Responder a este mensaje
#2 Alejandro Mesa
11/10/2005 - 22:57 | Informe spam
Usa el operador EXISTS.

if exists(select * from tabla1 where campo = @parametro)
select * from tabla1 where campo = @parametro
else
select * from tabla2 where campo = @parametro


AMB

"Agustin Ithurbide" wrote:

Hola quisiera saber como hacer para saber si un select contiene registro.

Por ejemplo

select * from tabla1 where campo = @parametro

si este select no tiene datos hacer otra consulta pero en otra tabla.

select * from tabla2 where campo = @parametro

Muchas gracias,



Respuesta Responder a este mensaje
#3 Saul Batista
13/10/2005 - 15:20 | Informe spam
Puedes tambien utilizar un COUNT, por ejemplo:

if (select count(*) from tabla1 where campo = @parametro) > 0
select * from tabla1 where campo = @parametro
else
select * from tabla2 where campo = @parametro




"Agustin Ithurbide" wrote in message
news:
Hola quisiera saber como hacer para saber si un select contiene registro.

Por ejemplo

select * from tabla1 where campo = @parametro

si este select no tiene datos hacer otra consulta pero en otra tabla.

select * from tabla2 where campo = @parametro

Muchas gracias,


Respuesta Responder a este mensaje
#4 Agustin I
13/10/2005 - 18:15 | Informe spam
Muchas gracias a todos por su ayuda..

"Saul Batista" escribió en el mensaje
news:eLjjff$

Puedes tambien utilizar un COUNT, por ejemplo:

if (select count(*) from tabla1 where campo = @parametro) > 0
select * from tabla1 where campo = @parametro
else
select * from tabla2 where campo = @parametro




"Agustin Ithurbide" wrote in message
news:
> Hola quisiera saber como hacer para saber si un select contiene


registro.
>
> Por ejemplo
>
> select * from tabla1 where campo = @parametro
>
> si este select no tiene datos hacer otra consulta pero en otra tabla.
>
> select * from tabla2 where campo = @parametro
>
> Muchas gracias,
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida