none
Condición WHERE en SQL Server RRS feed

  • Pregunta

  • ¿Por favor me pueden decir que se intentó con ésta condición y como puedo hacerla dinámica? Por ejemplo mediante una variable o parámetro, para que se ejecute esa condición o no, ya que por lo que entiendo esa condición es para mostrar registros distintos a 0, pero mi problema está en que a veces si necesito valores distintos a 0 (como está originalmente escrita la consulta), pero a veces necesito todos los registros incluyendo los que son iguales a 0. Gracias de antemano amigos.
    miércoles, 13 de junio de 2018 18:56

Respuestas

  • Hola ÁlaroLanda:

    Ese 0 lo que busca es, los registros que tengan alguna poliza anterior a el parametro mes.

    El select count(*) from ......and .... and mes <=@mes

    si quieres hacerlo depende, entondes puedes hacerlo así: Le pasas un parametro

    declare @aveces int = 0;

    where  ((  0 <>..........mes <= mes ) or (@aveces = 0))

    Si @aveces es igual a 0 los devuelve todos, sino, devuelve los que cumplan la condición

    Un saludo

    • Marcado como respuesta ÁlvaroLanda jueves, 14 de junio de 2018 15:30
    miércoles, 13 de junio de 2018 19:30