Ir para conteúdo
Fórum Script Brasil

ESTG

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre ESTG

ESTG's Achievements

0

Reputação

  1. ESTG

    Update campo

    Boas colegas, Agora o problema que me segue é o seguinte, eu tenho tipo estas duas tabelas: Tabela 1: ID | Telefone|..(mais campos)|... 1| 13123 2|235345 3|23425 4|34987 5|43535 6|453453 (....) e a tabela 2: ID | Telefone|...|...| 1|123424 2|967956 3|945645 4|435376 5|956034 6|560324 (...) Isto são tabelas com volta de 600 registos. Agora é o seguinte, eu queria fazer um update a tabela 1 com os numeros de telefone que estao na tabela 2, o numero do id é o mesmo para os 2. Sera que não da para fazer um ciclo while para fazer os updates de uma vez, ou tenho de fazer update um a um? :wacko: :wacko: Se sim alguém me sabe dizer como é? é que andei a procura e não encontrei nada de especial :S
  2. ESTG

    Unir uns campos

    Obrigado pela resposta, mas não ficou a funcionar :(
  3. ESTG

    Unir uns campos

    Boas Mestres, é o seguinte eu queria fazer o seguinte eu tenho uma tabela parecida com a de baixo Nome | telefone| Ana | 923424| Ana |2342342| Pedro | 542342| Pedro | 342424| andre | 4234234| eu queria fazer um select para ficar Nome | telefone| Ana | 923424 , 2342342| Pedro | 542342,342424| andre | 4234234| Eu já tentei um codigo que topei na net, vou deixar aqui : declare @telefone varchar(25) declare @aux varchar(200) declare @Nome varchar(200) set @aux = '' DECLARE CurNome CURSOR FOR SELECT DISTINCT nome FROM #Temp OPEN CurNome FETCH NEXT FROM CurNome INTO @ContactName WHILE @@FETCH_STATUS = 0 BEGIN DECLARE CurTelefone CURSOR FOR SELECT Nome,telefone FROM #temp WHERE nome=@nome OPEN CurTelefone FETCH NEXT FROM telefone INTO @nome,@telefone WHILE @@FETCH_STATUS = 0 BEGIN IF @aux = '' BEGIN SET @aux = @telefone END ELSE BEGIN SET @aux = @aux+ ',' + @telefone END FETCH NEXT FROM CurTelefone INTO @Nome,@telefone END CLOSE CurTelefone DEALLOCATE CurTelefone INSERT INTO #Temp VALUES (@Nome,@aux) SET @aux = '' FETCH NEXT FROM CurNome INTO @Nome END CLOSE CurNome DEALLOCATE CurNome Depois de correr isto o que me aparece é : Ana | 923424 , 2342342| Ana | 923424| Ana |2342342| Pedro | 542342,342424| Pedro | 542342| Pedro | 342424| andre | 4234234| O que eu queria era se alguém me podia ajudar o que tenho de fazer no meu codigo para não aparecer os campos a negrito. Se alguém conhecer uma soluçao que não envolva tabelas temporarias e cursores e me puder dizer agradecia. Obrigado
  4. Obrigadao Amigo valeu mesmo ;)
  5. Ei ppl. é o seguinte estou com algumas problemas em tirar um valor num select. vou tentar deixar aqui um exemplo (ficticio) de um select * da tabela em questao TId | num_card |Data | Taxa 34 | 23 |22-10-2008 | 3.4 39 | 23 |23-09-2009 | 4.5 Agora é o seguinte eu queria obter a taxa do num_card 23 que tem a data mais recente. Aguem me podia ajudar? Obrigado ;) PS:Excelente forum parabens a todos
×
×
  • Criar Novo...