problema sqç server instrução

alfinete

Power Member
Código:
SET @QUERY = @QUERY + 'where(  substring(convert(varchar(20), datadecisao, 112),1,6) =  )'

como posso fazer para chamar estes dois parametros (@anoinicio,@mesinicio) a seguir ao igual da instrussão sql acima

se for so o primeiro eu consigo
mas os dois n

do tipo um parametro vai chamar o ano e o outro o dia com 2 digitos

agradecia imenso
 
Não percebi bem o que querias, mas o que tu queres será isto:

@QUERY = @QUERY + 'where( substring(convert(varchar(20), datadecisao, 112),1,6) = (@mesinicio And @anoinicio) )'

Se isto não funcionar tens que repetir..

where( substring.... = @mesinicio And substring... = @anoinicio

penso que seja isso
 
se os parâmetros forem varchar:
SET @QUERY = @QUERY + ' where YEAR(datadecisao)=' + @anoinicio + ' AND MONTH(datadecisao)=' + @mesinicio


se os parâmetros forem int:
SET @QUERY = @QUERY + ' where YEAR(datadecisao)=' + cast(@anoinicio as varchar) + ' AND MONTH(datadecisao)=' + cast(@mesinicio as varchar)


penso eu de que....
 
Última edição pelo moderador:
Back
Topo