1
resposta

Consulta Select

Boa noite galerinha! Alguém poderia me ajudar em um select em SQL, preciso que a coluna XPTO (ID: TPM0548687) que o mesmo é uma chave primaria que tem dados numericos e texto venha como nvarchar ou qualquer outro comanda, pois quando realizo a consulta exp:

SELECT ID, NOME, CPF, ENDEREÇO FROM CLIENTE 

e export em TXT e depois converto para excel está vindo como texto e não consigo fazer o relacionamento (powerbi) com outra tabela na coluna ID.

1 resposta

Oi, Thiago, tudo bem?

Desculpe a demora em te responder!

Ao tentar alterar o tipo de um campo em uma tabela que já possui dados, é preciso seguir alguns passos para preservar os dados e garantir o sucesso da alteração. A abordagem envolve criar uma nova coluna, atualizar a coluna com os dados da coluna antiga e excluir a coluna antiga.

Aqui está um exemplo de como fazer isso:

Adicione uma nova coluna com o novo tipo desejado:

ALTER TABLE nome_da_tabela
ADD nova_coluna novo_tipo;

Lembre-se de substituir "nome_da_tabela" pelo nome real da tabela, "nova_coluna" pelo nome da nova coluna que você deseja adicionar e "novo_tipo" pelo tipo de dados desejado.

Atualize a nova coluna com os dados da coluna antiga:

UPDATE nome_da_tabela
SET nova_coluna = CAST(coluna_antiga AS novo_tipo);

Substitua o "nome_da_tabela" pelo nome real da tabela, "nova_coluna" pelo nome da nova coluna e "coluna_antiga" pelo nome da coluna existente que você deseja alterar.

Verifique se os dados foram corretamente copiados para a nova coluna e se não há perdas de dados.

Se tudo estiver correto, você pode excluir a coluna antiga:

ALTER TABLE nome_da_tabela
DROP COLUMN coluna_antiga;

Substitua o "nome_da_tabela" pelo nome real da tabela e "coluna_antiga" pelo nome da coluna que você deseja excluir.

Certifique-se de fazer backup dos seus dados antes de realizar qualquer alteração estrutural em suas tabelas para evitar perdas acidentais de dados.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software