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

#1 Maxi
16/05/2006 - 14:02 | Informe spam
No, lo que yo te recomiendo es que esos SQL - Dinamicos los pongas en la
aplicacion, a mi siempre me dieron mejores resultados que ponerlos en SQL
(ojo para esos casos nomas)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Piolin Net" escribió en el mensaje
news:
Mostrar la cita
#2 Piolin Net
16/05/2006 - 14:13 | Informe spam
que quieres decir con 'esos SQL - Dinamicos los pongas en la aplicacion' y
bo en SQL?

"Maxi" escribió:

Mostrar la cita
#3 Maxi
16/05/2006 - 14:23 | Informe spam
Hola, y que en lugar de armar un Store lo armes en una clase


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Piolin Net" escribió en el mensaje
news:
Mostrar la cita
#4 BitOne®
16/05/2006 - 14:42 | Informe spam
Ademas de lo que dice el gran maxi, tambien si no deseas hacer inyeccion de
sql
y mantener todo en sp, puedes colocar estos datos en tablas, pues por lo que
veo
son constantes proporcionales entonces esto te permite mantener todo del
lado del
server.

Saludos,

BitOne®

"Maxi" escribió en el mensaje
news:
Mostrar la cita
y
Mostrar la cita
la
Mostrar la cita
SQL
Mostrar la cita
mensaje
Mostrar la cita
el
Mostrar la cita
filtrar.
Mostrar la cita
#5 Alejandro Mesa
16/05/2006 - 15:45 | Informe spam
Piolin,

Por que no nos das mas detalles de lo que tratas de hacer?


AMB

"Piolin Net" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida