Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/09/2006, 16:23
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Algo así. Por ejemplo este SP caerá como mosquita mientras que el segundo no, además de que si revisas el código, para hacer sql dinámico dentro del SP requieres de más técnica que para hacerlo desde el propio lenguaje y requiere mucho más código que hacerlo de la manera habitual de los SP...

Código:
CREATE PROCEDURE hackeame(
	@flexibilizimo_filtro NVarChar(1000) = ' campo = 1000'
)AS

DECLARE @sql NVarChar(2000)

SET @sql = 'SELECT * FROM tabla WHERE ' + @flexibilizimo_filtro

EXEC (@sql)
Código:
CREATE PROCEDURE hackeame_v2(
	@flexibilizimo_filtro Int = 1000
)AS

SELECT * FROM tabla WHERE campo = @flexibilizimo_filtro
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche