Hola amigos estoy trabado en una cadena de consulta
la cual la genero dentro de un procedimeinto almacenado segun varios
parametro
he tratado de resumir el problema para que sea mas visible el caso:
** Basicamente quiero obtener los Recibos de pago entre una fechaINI y una
FechaFIN las cuales paso como parametros
pero al momento de concatenar la expresion en la variable @cSQL me da un
error de conversion de tipo smalldatatime
He probaso con las dos formas con los parametros como texto y como
smalldatetime. sin resultado positivo.
Porfavor si me dan alguna luz al respecto.
******
ALTER PROCEDURE [dbo].[sp_SubConsultaReporte]
@FechaIni nvarchar(12) ,
@FechaFin nvarchar(12) ,
AS
BEGIN
DECLARE @cSQL nvarchar(400)
SET @cSQL = 'SELECT RecibosMov.RECIBONRO, RecibosMov.COD_ALUMNO,
Maestro.APEPAT '
SET @cSQL = @cSQL + 'FROM Maestro INNER JOIN RecibosMov ON
Maestro.COD_ALUMNO = RecibosMov.COD_ALUMNO '
SET @cSQL = @cSQL + 'WHERE (RecibosMov.FECREC >= '+ ''' + @FechaIni + '')' +
' AND (RecibosMov.FECREC <= '+''' + @FechaFin +'''+ ') '
convert(smalldatetime,@FechaIni) + ' AND RecibosMov.FECREC <= ' +
convert(smalldatetime,@FechaFin) + ') '
EXECUTE (@cSQL)
END
**********
Leer las respuestas