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]

Responder a