Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2010, 12:14
Teosanchez
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: SQL server LIke @parametro

Hola Ascariz

Prueba lo siguiente:

Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[sp_TB_Pu]
  2. (
  3. @PuCodpro INT   = NULL ,
  4.  
  5.     @PuTitulo CHAR (150)  = NULL ,
  6.     )
  7. AS
  8. DECLARE @Consulta VARCHAR(1000)
  9.  
  10.     SET @Consulta= 'SELECT PuCodpro,PuTitulo from Pu'
  11.     SET @Consulta =@Consulta + ' where '
  12.     SET @Consulta =@Consulta + ' ([PU_CODPRO] = @PuCodpro OR @PuCodpro IS NULL) '
  13.     SET @Consulta =@Consulta + ' AND ([PU_TITULO] like ' +'''' + '%' + ''' +  @PuTitulo + '''' +  '%' +'''
  14.         SET @Consulta =@Consulta + ' OR @PuTitulo IS NULL)'
  15. Print @Consulta

Una vez que hayas modificado el procedimiento ejecútalo desde el analizador de consultas, así podrás ver la consulta que intentas ejecutar y seguramente verás donde está el problema.

Saludos
__________________
Mi blog de temas más o menos técnicos

Y aquí el Jamón jamon de Jabugo