[firebase-br] Mudar campo float para decimal(15,2)...
    Jhosef Marks 
    jhosef em gmail.com
       
    Qui Jun 28 17:01:32 -03 2007
    
    
  
Galera to tentando mudar um campo do tipo float para decimal(15,2) mas nem
sempre da certo, dai fiz o seguinte...
ALTER TABLE FATURAS ADD PAGTO_AUX DECIMAL(15,2);
UPDATE FATURAS SET PAGTO_AUX =
    CASE
        WHEN (PAGTO IS NULL) THEN null
        ELSE CAST(PAGTO AS DECIMAL(15,2)) END;
ALTER TABLE FATURAS DROP PAGTO;
ALTER TABLE FATURAS ALTER PAGTO_AUX TO PAGTO;
Mas acontece q ta demorando quase 10 minutos para executar com uma tabela de
5000 registros...
Como posso fazer isso diminuir o tempo???
-- 
Jhosef Marks de Carvalho
Delphi Developer
Fone: +55 11 9453-6472
http://groups.google.com/group/soumaisdelphi
    
    
Mais detalhes sobre a lista de discussão lista