Estrutura condicional em SQL SERVER

3 respostas
I

Gente tava migrando o banco aqui de MySQL para SQL Server 2008, preciso mudar algumas linhas de código aqui, tá ai o parte do código em MySQL

SELECT aparelhos.codigo, veiculos.placa,
max(concat(pesquisas.datapesquisa,' ',pesquisas.hora)) as datapesq,
IF(TIMEDIFF(now(), max(concat(pesquisas.datapesquisa,' ',pesquisas.hora)))<= 86400, 'Funcionando', 'Alerta') as estado,
cliente.nomeCliente
from pesquisas, equipamento, clientes, veiculos

ai fica a dúvida ao passar esse código para o SQL Server principalmente na parte IF, quem souber alguma coisa de estrutura condicional em SQL Server ajuda aí!

vlw gente!

3 Respostas

P

Em vez do if, podes usar case

SELECT ....
CASE WHEN condicao THEN valor_se_true ELSE valor_se_false END AS alias
....
I

brigadão…

Vou testar aqui!

D

Eu acho que tem IF em SQL SERVER sim… mas tem que colocar BEGIN e END…

olha isso: http://msdn.microsoft.com/en-us/library/aa933214%28v=sql.80%29.aspx

Criado 1 de março de 2011
Ultima resposta 1 de mar. de 2011
Respostas 3
Participantes 3