Consulta Stored Procedures

18/04/2006 - 19:23 por Mennegguzzi | Informe spam
Hola a todos, una consulta

Tengo varios SP, en los cuales se repite, en una parte del Where, la misma
cadena de caracteres.

Tengo alguna forma de guardar esa cadena en alguna variable y poner esa
variable dentro del SP, de manera que si tengo que cambiar algo lo hago en
la asignación del valor a la variable y no en cada SP ?

Explico con un ejemplo lo que quiero hacer:

@Cadena = "(Form_1 = 'Factura' or Form_1 = 'Nota_Debito' or Form_1 =
'Nota_Credito')"

SP_1
Select * From Tabla_1
Where Cliente = 'AB1' and @Cadena

SP_2
Select * From Tabla_2
Where Proveedor = 'ProvAB2' and @Cadena


Muchas gracias de antemano

Saludos

Pablo
 

Leer las respuestas

#1 Maxi
18/04/2006 - 21:08 | Informe spam
Hola, usando SQL-Dinamico: Sp_executesql


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


"Mennegguzzi" escribió en el mensaje
news:
Hola a todos, una consulta

Tengo varios SP, en los cuales se repite, en una parte del Where, la misma
cadena de caracteres.

Tengo alguna forma de guardar esa cadena en alguna variable y poner esa
variable dentro del SP, de manera que si tengo que cambiar algo lo hago en
la asignación del valor a la variable y no en cada SP ?

Explico con un ejemplo lo que quiero hacer:

@Cadena = "(Form_1 = 'Factura' or Form_1 = 'Nota_Debito' or Form_1 =
'Nota_Credito')"

SP_1
Select * From Tabla_1
Where Cliente = 'AB1' and @Cadena

SP_2
Select * From Tabla_2
Where Proveedor = 'ProvAB2' and @Cadena


Muchas gracias de antemano

Saludos

Pablo

Preguntas similares