Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/07/2015, 15:59
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Procedimiento almacenado con parámetros y eestructuras de control

con un query dinamico:


Código SQL:
Ver original
  1. CREATE PROCEDURE mi_proc (@param INT, @valor VARCHAR(20) )
  2. AS
  3. DECLARE @query Nvarchar(MAX)
  4. SET @query=''
  5. SET @query='select * from tabla where '
  6.  
  7. IF @param=1
  8. SET @query=@query + 'grupo=' + @valor
  9. IF @param=2
  10. SET @query=@query + 'nombre=' + @valor
  11. IF @param=3
  12. SET @query=@query + '1=1'
  13.  
  14. sp_executesql @query
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me