En un Stored Procedure como se maneja el Between o como es su sintaxis?
Tengo este SP (es solo un pedazo):
Código:
Este SP lo llamo desde un formulario hecho en ASP.Net, solo que me marca:SET @STRG=@STRG + 'INSERT INTO #PIVOT SELECT DISTINCT ''' + @CALCULO + '(CASE WHEN ' + @PIVOT + '=''''''+ RTRIM(CAST(' + @PIVOT + ' AS VARCHAR(500))) + '''''' THEN ' + @CAMPO + ' ELSE NULL END) AS ''''' + @CALCULO + '_'' + RTRIM(CAST(' + @PIVOT + ' AS VARCHAR(500))) + '''''', '' AS PIVOT FROM ' + @TABLA + ' WHERE ' + @PIVOT + ' IS NOT NULL' +' and '+ 'depto=@depto and afb like @afb and version like @version and periodo between @p_ini and @p_fin and año between @año_ini and @año_fin'
Procedure 'SP_finanzas' expects parameter '@p_fin', which was not supplied.
Se que el sistema espera al parametro en @p_fin pero ya revise y todo parece bien, por eso estoy pensando que el problema esta en el Between.....
Gracias