Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/07/2015, 14:59
Avatar de chavo1
chavo1
 
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 10 años
Puntos: 2
Respuesta: Procedimiento almacenado con parámetros y eestructuras de control

Hola libras, por fin pude solucionar mi problema, estube buscando en internet y encontre la solución. aunque todavía tengo un pequeño problema pues la opción 1 es un select de todo por lo tanto. solamente se necesita un parámetro y me manda error porque necesita el segundo parámetro, en las otras opciones no hay problema funciona a la perfección, te muestro el código del procedimiento y para alguna otra persona que le sirva.

Código SQL:
Ver original
  1. CREATE proc test3
  2. @opc nvarchar(6),
  3. @campo nvarchar(20)
  4. AS
  5. IF @opc='*.*'
  6. BEGIN
  7. SELECT * FROM Contactos
  8. END
  9. ELSE IF @opc='grupo'
  10. BEGIN
  11. SELECT * FROM Contactos WHERE Grupo=@campo
  12. END
  13. ELSE IF @opc='nombre'
  14. BEGIN
  15. SELECT * FROM Contactos WHERE Nombre LIKE + @campo + '%'
  16. END
como puedo evitar que en la opción *.*, no me pida el segundo parámetro (@campo)

Saludos