Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

majaque

clausula IF em uma consulta

Recommended Posts

o sistema tem que executar essa consulta se o campo usu_datsue for diferente de 31/12/1900.em access da certinho agora quando eu passo para sql ele nao reconhece o IF.ACCESS - SELECT S9E96_R122CEX.NUMCAN, IIf([uSU_DATSUE]<>#12/31/1900#,(Log(((Year(Now())-(Year([uSU_DATSUE])))*365.25)+((Month(Now())-Month([uSU_DATSUE]))*30.4375)+(Day(Now())-Day([uSU_DATSUE])))/Log(10))*1000,0) AS resultado_UltimoEmprego, S9E96_R122CEX.NOMCAN, S9E96_R122CEX.USU_DATSUEFROM S9E96_R122CEX;calculo sqlLOG ((YEAR({ fn NOW() }) - YEAR(USU_DATSUE)) * 365,25 + (MONTH({ fn NOW() }) - MONTH(USU_DATSUE)) * 30,4375 + DAY({ fn NOW() }) - DAY(USU_DATSUE)) / LOG (10) * 1000

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi

 

no SQL Server o comando semelhante ao IIF do acess é o CASE WHEN

 

veja neste post tem alguns exemplos do CASE WHEN: http://forum.ievolutionweb.com/index.php?showtopic=1974

 

exemplo:

select 	campo1, 	campo2,	case when 		campo1 = X or campo1 = Y /*condicões*/	then		'faça isso'	else		'faça aquilo'	end as [campo3]from tabela where blablabla....
bjus

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.