Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Stored procedure

Estas en el tema de Stored procedure en el foro de SQL Server en Foros del Web. Hola chicos.. aver si cuento con suerte.. Tengo el siguiente fragmento de mi procedimiento almacenado IF @idCargo IS NOT NULL SET @Condiciones = @Condiciones +' ...
  #1 (permalink)  
Antiguo 07/09/2010, 22:29
 
Fecha de Ingreso: enero-2006
Mensajes: 47
Antigüedad: 18 años, 3 meses
Puntos: 1
Stored procedure

Hola chicos.. aver si cuento con suerte..

Tengo el siguiente fragmento de mi procedimiento almacenado

IF @idCargo IS NOT NULL

SET @Condiciones = @Condiciones +' AND idCargo = ' +@idCargo + ''

Pero... el parametro idCargo, puede venir de la siguiente manera

@idCargo='1,2,3'

NEcesitaria hacer un split para armar las condiciones y que los valores se presentaran en un OR para que ejecute el SQL correctamente

osea.. deberia quedar al final la consulta asi.


AND ( (idCargo=1) OR (idCargo=2) OR (idCargo=3) )


Agradezco su ayuda.
  #2 (permalink)  
Antiguo 07/09/2010, 22:46
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Stored procedure

Esto debería funcionar

Código:
SET @Condiciones = @Condiciones +' AND idCargo in (' +@idCargo + ')'
Saludos
  #3 (permalink)  
Antiguo 07/09/2010, 22:50
 
Fecha de Ingreso: enero-2006
Mensajes: 47
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: Stored procedure

Muchas gracias.. no recordaba el parametro IN...

Etiquetas: procedure, stored
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:36.