Olá Sérgui T., o MSSQL deve ter algo parecido. da uma olhada no help, pena que nao tenho o mesmo instalado aqui.
Em 19/04/07, Sérgio T. Uetanabaro <[EMAIL PROTECTED]> escreveu: > Perfeito! Mas acho q o MSSQL nao tem uma instrucao dessa.. ou tem? > > > []´s > > Sergio > > > _____ > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Eduardo Silva dos Santos > Enviada em: quinta-feira, 19 de abril de 2007 15:07 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: Re: [delphi-br] Alterar tipo do campo > > No mySQL eu faço essa mundaça de forma direta e nunca tive problemas, > > um exemplo: > > ALTER TABLE teste CHANGE ID ID INT; > > o próprio banco faz o resto. > > Em 19/04/07, Sérgio T. Uetanabaro <[EMAIL PROTECTED] > <mailto:suka% <suka%25>40codaintellisoft.com.br> t.com.br> escreveu: > > > > 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: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> > os.com.br > <delphi-br%40yahoogrupos.com.br> [mailto: > > [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br > <delphi-br%40yahoogrupos.com.br>] Em > > nome de Doretto > > Enviada em: quarta-feira, 18 de abril de 2007 18:01 > > Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> > os.com.br <delphi-br%40yahoogrupos.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] > > > > > > > > -- > Eduardo Silva dos Santos > DRD Sistemas. > (27) 3218-4201 > MSN: eduardo.drd@ <mailto:eduardo.drd%40gmail.com> gmail.com > Site: http://www.drdsiste <http://www.drdsistemas.com/> mas.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]