[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