SQL SERVER Duvida, UPDATE

SQL Server

09/04/2016

OLA, BOA TARDE,
FAZ 2 MESES QUE PROCURO POR UMA SOLUÇÃO PARA MEU PROBLEMA,
TENHO UM BANCO DE DADOS NA SEGUINTE CONFIGURAÇÃO: NÃO TEM PK, ME BASEIO AS BUSCAS POR CPF,
E ELE POSSUI O NUMERO DO TELEFONE DAS PESSOAS QUE ENTRARAM EM MEU SITE, E COMPRARAM ALGO,
EU GOSTARIA DE ORGANIZAR:

EXEMPLO, TENHO 5 LINHAS DE CPF IGUAL COM 5 TELEFONES DIFERENTES, GOSTARIA DE PEGAR OS 3 PRIMEIROS E COLOCAR NA MESMA LINHA TRANSFORMAR A TABELA DE CPF , TEL, PARA: CPF, TEL1, TEL2, TEL3

ME AJUDEM POR FAVOR! UM FORTE ABRAÇO!
Arthur Micheloni

Arthur Micheloni

Curtidas 0

Melhor post

Alan Mario

Alan Mario

09/04/2016

Uma dica Arthur, não utilize CAPSLOOK nas perguntas, geralmente não respondem.
GOSTEI 1

Mais Respostas

Fabiano Carvalho

Fabiano Carvalho

09/04/2016

GOSTEI 1
Arthur Micheloni

Arthur Micheloni

09/04/2016

Obrigado, eu estava com o sql aberto, e executo sempre com letras maiusculas kkk, obrigado pela dica!
GOSTEI 0
Arthur Micheloni

Arthur Micheloni

09/04/2016

valeu cara,
mas o pivot vai transformar fone em fone 1, fone 2 e fone 3?
e os cadastros que tiver apensa 1 fone

att,
GOSTEI 0
Arthur Micheloni

Arthur Micheloni

09/04/2016

galera usei o update mesmo,
criei uma nova tabela com o DISTINCT dos cps,
e adc as colunas tel1, tel2 e tel3...

não tem como saber qual dos tels cadastrados é mais recente ou essas coisas,
logo eu fiz assim

UPDATE tabela SET FONE1=FONE.TABELA_VELHA FROM TABELA INNER JOIN TABELA_VELHA ON CPF=TABELA_VELHA.CPF

então isso preencheu todo fone 1,

ai depois :

UPDATE tabela SET FONE2=FONE.TABELA_VELHA FROM TABELA INNER JOIN TABELA_VELHA ON CPF=TABELA_VELHA.CPF where FONE1<>FONE

TOP!!!

PARA O FONE 3 MESMA COISA:

UPDATE tabela SET FONE3=FONE.TABELA_VELHA FROM TABELA INNER JOIN TABELA_VELHA ON CPF=TABELA_VELHA.CPF where (FONE1<>FONE AND FONE2<>FONE)

SHOW OBRIGADO!
GOSTEI 0
POSTAR