where dinamico

16/05/2006 - 13:23 por Piolin Net | Informe spam
Despues de leerme una ingesta considerable de articulos sobre sql dinamico,
exec, y sps para ejecutarlo he llegado a la conclusion de que el codigo
Transact-sql no permite hacerlo sin las tecnicas de sql dinamico.

por ejemplo si tengo una variable

@accion = 1 el where seria:

where id_accion = 12

si @accion = 2

where id_accion between 13 and 14

si @accion = 3

where id_accion = 15 or 18

etc ...

entonces nos encontramos que no hay case o if para implementar eso, o si?
pues precisamente ese where si es posible (sin case y sin if). Ahora el
autentico problema radica cuando cambia el nombre del campo a filtrar. Ahi no
hay solucion sin sql dinamico.

o si? jeje.

Preguntas similare

Leer las respuestas

#6 Norman A. Armas
16/05/2006 - 18:09 | Informe spam
Y no te sirve esto?

where
((@accion = 1) and (id_accion = 12))
or
((@accion = 2) and (id_accion between 13 and 14))
or
((@accion = 3) and (id_accion = 15 or 18))



Saludos

Norman



"Piolin Net" wrote in message
news:
Despues de leerme una ingesta considerable de articulos sobre sql
dinamico,
exec, y sps para ejecutarlo he llegado a la conclusion de que el
codigo
Transact-sql no permite hacerlo sin las tecnicas de sql dinamico.

por ejemplo si tengo una variable

@accion = 1 el where seria:

where id_accion = 12

si @accion = 2

where id_accion between 13 and 14

si @accion = 3

where id_accion = 15 or 18

etc ...

entonces nos encontramos que no hay case o if para implementar eso, o si?
pues precisamente ese where si es posible (sin case y sin if). Ahora el
autentico problema radica cuando cambia el nombre del campo a filtrar. Ahi
no
hay solucion sin sql dinamico.

o si? jeje.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida