Ir para conteúdo

Arquivado

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

PhasaThai

[Resolvido] Transformando 1 coluna em linha

Recommended Posts

Bom dia.

Estou com um problema em um INSERT, vejam se podem me ajudar:

Quero dar um INSERT comum,

 

INSERT INTO tblCliente (Nome, Idade, Cidade),

 

por exemplo, mas, os valores que eu quero buscar estão em uma coluna (esses valores foram importados, por isso estão assim).

 

Exemplo: SELECT campo FROM tblFuncionarios

 

O resultado dessa consulta seria:

Joao

16

São Paulo

 

Estou usando o SQL 2008, tentei usar o PIVOT, mas com um campo só e sem nenhuma expressão não consegui.

 

Alguém pode me dar uma força?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode tentar usar substring para fazer isso, mas como você tem campo nome isso pode variar. você tem esta primeiro nome, somente com primeiro nome ou tem excessoes de nomes com preposicoes "de", "do"?!

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode tentar usar substring para fazer isso, mas como você tem campo nome isso pode variar. você tem esta primeiro nome, somente com primeiro nome ou tem excessoes de nomes com preposicoes "de", "do"?!

 

Abçs

Pode ter essas preposições, mas resolvi de outra forma, agrupei a saída dos dados em uma única linha, separando os dados por vírgula, por exemplo: João,16,São Paulo. Assim só tive que colocar as aspas para separar os dados do tipo string.

 

Obrigado.

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.