1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

problema sqç server instrução

Discussão em 'Programação' iniciada por alfinete, 19 de Dezembro de 2007. (Respostas: 2; Visualizações: 585)

  1. alfinete

    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
     
  2. boinazul

    boinazul Power Member

    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
     
  3. kzip

    kzip Power Member

    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: 26 de Dezembro de 2007

Partilhar esta Página