Olá Doretto, Seguinte, para mudar o tipo de campo eu aconselho a fazer o seguinte: 1 - Crie um novo campo com o tipo desejado 2 - De um update(com os devidos casts) do campo origem para o campo destino 3 - Apague o campo original 4 - Renomeie o campo destino para o nome do original Script para o SQL Server: Imagine a seguinte tabela: create table teste(teste1 int) E quero mudar o campo teste1 para float alter table teste add teste1_temp float go update teste set teste1_temp=cast(teste1 as float) go alter table teste drop column teste1 go exec sp_rename 'teste.teste1_temp','teste1','COLUMN' go
Lembre-se de utilizar isso dentro de uma transacao para evitar problemas. []´s Sergio Uetanabaro _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Doretto Enviada em: quarta-feira, 18 de abril de 2007 18:01 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Alterar tipo do campo Sql 2000 Abraço ----- Original Message ----- From: Sérgio T. Uetanabaro To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br Sent: Wednesday, April 18, 2007 3:09 PM Subject: RES: [delphi-br] Alterar tipo do campo Depende do banco de dados e de qual tipo de conexao vc esta usando. Mande mais detalhes. []´s Sergio Uetanabaro _____ De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br] Em nome de Doretto Enviada em: quarta-feira, 18 de abril de 2007 13:42 Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br Assunto: [delphi-br] Alterar tipo do campo Bom dia Eu queria criar uma rotina para mudar o tipo de campo de int para float, tem como ? Tambem queria ler uma tabela e saber o nome e tipo de cada campo.. Abraço Doretto. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]