Pergunta: E se a tabela onde vc quer alterar o campo já tem dados, ele faz a 
conversão de tipos?

Sds,
Ricardo.

Eduardo Silva dos Santos <[EMAIL PROTECTED]> escreveu:                          
        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]> 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] <delphi-br%40yahoogrupos.com.br> [mailto:
 > [email protected] <delphi-br%40yahoogrupos.com.br>] Em
 > nome de Doretto
 > Enviada em: quarta-feira, 18 de abril de 2007 18:01
 > Para: [email protected] <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: [EMAIL PROTECTED]
 Site: http://www.drdsistemas.com/
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
             _



 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

Responder a