CONDICION SP

12/10/2005 - 22:48 por Jaime Landazuri | Informe spam
Quiero saber si hay la posibilidad de poder ejecutar este codigo en un SP:

SELECT * FROM [@NOMTABLE] WHERE [@CONDICION]

En [@CONDICION] quiero que reciba una cadena como:

PER_SECUENCIA = 1386 o
PER_CEDULA LIKE '1103702856'
PER_NOMBRES like '%J'

Si me pueden ayudar con esta inquietud les agradeceria mucho
 

Leer las respuestas

#1 Agustin
13/10/2005 - 00:55 | Informe spam
lo que yo hiciera en tu lugar es crear tres argumentos cada uno con una
pregunta es decir:
@a_parametro_1 = 1386
@a_parametro_2 = '1103702856'
@a_parametro_3 ='J'

if Not IsNull(@a_parametro_1)
SELECT * FROM [@NOMTABLE] WHERE PER_SECUENCIA = @a_parametro_1
else
if Not IsNull(@a_parametro_2)
SELECT * FROM [@NOMTABLE] WHERE PER_CEDULA LIKE @a_parametro_2

y asi sucesivamente .


Espero te sirva de algo.


y el scrip tendria algo como esto



"Jaime Landazuri" escribió:

Quiero saber si hay la posibilidad de poder ejecutar este codigo en un SP:

SELECT * FROM [@NOMTABLE] WHERE [@CONDICION]

En [@CONDICION] quiero que reciba una cadena como:

PER_SECUENCIA = 1386 o
PER_CEDULA LIKE '1103702856'
PER_NOMBRES like '%J'

Si me pueden ayudar con esta inquietud les agradeceria mucho





Preguntas similares