none
Una manera mas de hacer la Consulta ! RRS feed

  • Pregunta

  • Buen dia !!

      Mi duda consite en que tengo una consulta donde mustro los registros de varias personas. Me sxplico, tengo una tabla en mi BD donde guardo los datos de ciertas personas, a lo cual de esa tabla deseo que se muestren los datos de varias personas; lo que he realizado hasta horita es :

    select *from MiTabla where campo1 = 'registro1' or campo1 = 'registro2' or campo1 = 'registro3'

      Con esta consulta mustro los datos que corresponden a mis tres registros que quiero, pero mi problema es que esta consulta No debe de tener un numero maximo de registros a evaluar, como lo puedo hacer la busqueda por un registro o por mas que nunca se sabe cual va hacer el limite. Por lo cual mi pregunta es si existe una manera de hacer la comparacion de ota manera ...

       Espero y me puedan orientar ...

    miércoles, 26 de junio de 2013 15:25

Respuestas

  • Pon los valores una otra tabla y usa una union. Si usas SS 2008 o mayor entonces puedes usar parametros tipo tabla desde tu aplicacion cliente.

    declare @T table (
    c1 varchar(15) unique clustered
    );

    insert into @T(c1)
    values ('R1'), ('R2'), ('R3');

    select A.*
    from tuTabla as A inner join @T as B on A.campo1 = B.c1;


    AMB

    Some guidelines for posting questions...

    • Marcado como respuesta L - J - R miércoles, 26 de junio de 2013 15:52
    miércoles, 26 de junio de 2013 15:29

Todas las respuestas