Stored Procedure

SQL Server

06/04/2005

Pessoal,

Tenho uma stored procedure, estou tratando um parâmetro da procedure no meu código no programa, e vejam como está na procedure:

Assim ele não recebe o parâmetro, não entendi o porque disso.

if @pht_cor <> ´´
  begin
    Set @strSQL = @strSQL +@pht_cor
  end


O valor que eu estou passando para esse parâmetro é mais ou menos isso:

and pht_cor=´c´ or pht_cor=´p´

Desde já agradeço! :lol:

Abraço,


Fael

Fael

Curtidas 0

Respostas

Eduardo.padilha

Eduardo.padilha

06/04/2005

Para q vc esta colocando ´ @strSQL + ´

Se vc colocar somente . Funcionará.

IF (@pht_cor <> ´´)
begin
Set @strSQL = @pht_cor
PRINT @strSQL
end

ou se preverir ........

SET @strSQL = ´´

IF (@pht_cor <> ´´)
begin
Set @strSQL = @strSQL + @pht_cor
PRINT @strSQL
end


GOSTEI 0
Fael

Fael

06/04/2005

Estou colocando o @strSQL + para concatenar o SQL, pois tem mais código antes.

Mas em relação ao meu problema, já consegui resolver.

Obrigado! :)

Abraço,


GOSTEI 0
POSTAR