Usuário com melhor resposta
Utilizando a clausula case com Update no Sql Server 2008

Pergunta
-
Respostas
-
Heitor,
Sim, segue um exemplo:
UPDATE Tabela SET Campo = CASE WHEN Campo = 1 THEN 2 ELSE 3 END WHERE OutroCampo = x
Fabrizzio A. Caputo
Certificações:
MCT
MCC
Oracle OCA 11g
MCTS SQL Server 2008 BI
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
ITIL V3 Foundation
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Email: fabrizzio.antoniaci@gmail.com- Sugerido como Resposta Alexandre Matayosi segunda-feira, 15 de julho de 2013 20:46
- Marcado como Resposta Heitor Arantes terça-feira, 16 de julho de 2013 02:00
-
Heitor Arantes, blxx cara.
É sim da uma olhada no exemplo simples q eu fiz
Update Suatabela set CampoB = CASE WHEN CampoB = 'Teste' THEN 'Escreva Algo' else 'nadaa' END WHERE CampoA = ''
Se ajudou marque como resposta blxx :)
Diego Almeida Barreto System Analyst / Software Developer
- Editado Diego de Almeida Barreto (Lewis) segunda-feira, 15 de julho de 2013 20:42 termino
- Marcado como Resposta Heitor Arantes terça-feira, 16 de julho de 2013 02:00
Todas as Respostas
-
Heitor,
Sim, segue um exemplo:
UPDATE Tabela SET Campo = CASE WHEN Campo = 1 THEN 2 ELSE 3 END WHERE OutroCampo = x
Fabrizzio A. Caputo
Certificações:
MCT
MCC
Oracle OCA 11g
MCTS SQL Server 2008 BI
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
ITIL V3 Foundation
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Email: fabrizzio.antoniaci@gmail.com- Sugerido como Resposta Alexandre Matayosi segunda-feira, 15 de julho de 2013 20:46
- Marcado como Resposta Heitor Arantes terça-feira, 16 de julho de 2013 02:00
-
Heitor Arantes, blxx cara.
É sim da uma olhada no exemplo simples q eu fiz
Update Suatabela set CampoB = CASE WHEN CampoB = 'Teste' THEN 'Escreva Algo' else 'nadaa' END WHERE CampoA = ''
Se ajudou marque como resposta blxx :)
Diego Almeida Barreto System Analyst / Software Developer
- Editado Diego de Almeida Barreto (Lewis) segunda-feira, 15 de julho de 2013 20:42 termino
- Marcado como Resposta Heitor Arantes terça-feira, 16 de julho de 2013 02:00