Mudar tipo de dado

01/01/2016

0

Como faço para mudar o tipo de dado em uma tabela, me disseram que deveria criar um campo temporario e depois fazer a mudança, confere?
Welton Dias

Welton Dias

Responder

Posts

01/01/2016

William

O ideal seria você criar uma coluna temporário mesmo e copiar os dados da coluna que vc pretende alterar para essa coluna temporária.

Depois com esse comando alterar o tipo da coluna:
ALTER TABLE banco_dados ALTER COLUMN nome_coluna novo_tipo;


Claro que vc tem que ter consciência no tipo de dado que está sendo alterado, se vc tem um campo varchar(255) com texto e alterar para INT fica evidente a perda de dados.
Responder

02/01/2016

Welton Dias

Esse comando já cria a tabela temporaria?
Responder

02/01/2016

Alan Mario

Boa tarde Welton.

segue uma lista de material que vai te ajudar:

[url]https://www.devmedia.com.br/tabelas-temporarias-no-sql-server/2610[/url]

[url]https://www.devmedia.com.br/t-sql-e-a-utilizacao-de-tabelas-temporarias/31131[/url]
Responder

02/01/2016

William

Esse comando já cria a tabela temporaria?


Esse comando não cria o "campo temporário" isso vc quem cria, sua dúvida não foi em relação a "tabela temporária"!

Esse comando cria o campo, depois vc dá um "drop" para excluir ele:
ALTER TABLE nome_tabela ADD nome_campo tipo_dados;
Responder

03/01/2016

Welton Dias

Independente de fechar a conexao o campo continua lá?
Responder

03/01/2016

Welton Dias

Independente de fechar a conexao o campo continua lá?
Responder

03/01/2016

Welton Dias

Independente de fechar a conexao o campo continua lá?
Responder

03/01/2016

Welton Dias

Independente de fechar a conexao o campo continua lá?
Responder

03/01/2016

Welton Dias

Independente de fechar a conexao o campo continua lá?
Responder

04/01/2016

Raimundo Pereira

Bom dia,

Quando é alterado o tipo de campo, o mesmo permanece, até que seja alterado ou excluído .

Caso precise de tabela temporária, você pode usar o clientdataset em run time.
Responder

04/01/2016

William

Independente de fechar a conexao o campo continua lá?


Welton o termo "campo temporário" é apenas para indicar que depois vc irá excluir, acho que vc não tem muitos conhecimentos em DDL porque esse comando serve para adicionar campos na sua tabela!
ALTER TABLE nome_tabela ADD nome_campo tipo_dados;
Responder

04/01/2016

Welton Dias

Se puder explicar melhor esse comando P2.

William, entendi agora.
Responder

05/01/2016

Welton Dias

P2, poderia explicar como se faz esse procedimento?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar