Fazer case na cláusula where

SQL Server

24/03/2011

Preciso fazer um case assim, como esse abaixo, pena que ele não funciona. Dá erro: select i.operador,l.nome,replace((100-l.per_indef),'.',',')as per_indef from log_index_logs l inner join log_index_img i on l.nome = i.nome_final where substring(nome,1,4) case when between 1876 and 1940 then 100-l.per_indef >= 82 when between 1941 and 1950 then 100-l.per_indef >= 85 end order by nome
Pjava

Pjava

Curtidas 0

Respostas

Ceilton Marinho

Ceilton Marinho

24/03/2011

Sugiro fazer isto atraves de SQL dinamica.   A performance sera melhor...     .
GOSTEI 0
POSTAR