0% found this document useful (0 votes)
2 views

LIMPAR SISTEMA

The document contains SQL commands for cleaning up a database by deleting and updating records related to sales, payments, and documents prior to specific dates in 2024 and 2022. It includes multiple DELETE statements targeting various tables such as CONTASRECEBER, VENDA, and DOCUMENTOFISCAL, as well as an UPDATE statement to set certain foreign keys to NULL. The operations aim to remove outdated data and maintain database integrity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

LIMPAR SISTEMA

The document contains SQL commands for cleaning up a database by deleting and updating records related to sales, payments, and documents prior to specific dates in 2024 and 2022. It includes multiple DELETE statements targeting various tables such as CONTASRECEBER, VENDA, and DOCUMENTOFISCAL, as well as an UPDATE statement to set certain foreign keys to NULL. The operations aim to remove outdated data and maintain database integrity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

LIMPAR SISTEMA

UPDATE CONTASRECEBER SET FRK_VENDA = NULL WHERE FRK_VENDA IN (SELECT PRK FROM VENDA
WHERE DATA < '01/01/2024') AND FRK_CARTAOCREDITO IS NULL AND FRK_CARTAOPBM IS NULL

DELETE FROM CONTASRECEBER WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM DOCUMENTOVENDA WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM HISTORICOLOTE WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM ITEMVENDA WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM ITEMRECEITA WHERE FRK_RECEITA IN (SELECT PRK FROM RECEITA WHERE
FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA < '01/01/2024'))

DELETE FROM RECEITA WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM CAIXADOCUMENTO WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM DOCUMENTOFISCAL WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM REGISTROFISCAL WHERE FRK_VENDA IN (SELECT PRK FROM VENDA WHERE DATA <
'01/01/2024')

DELETE FROM REGISTROFISCAL WHERE DATAEMISSAO < '01/01/2024'

DELETE FROM VENDA WHERE DATA < '01/01/2024'

DELETE FROM ITEMPEDIDO WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM CONTASPAGAR WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM NFEMANIFESTACAO WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM HISTORICOLOTE WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM DOCUMENTOFISCAL WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM REGISTROFISCAL WHERE FRK_PEDIDO IN (SELECT PRK FROM PEDIDO WHERE
DATARECEBIMENTO < '01/01/2024')

DELETE FROM PEDIDO WHERE DATARECEBIMENTO < '01/01/2024'

***********************************************************************************
*************************************
delete from posvenda where prk <= (select max(prk) from posvenda where data <
'01/01/2022');

delete from itemprevenda where frk_prevenda <= (select max(prk) from prevenda where
data < '01/01/2022');

delete from prevenda where prk <= (select max(prk) from prevenda where data <
'01/01/2022');

delete from historicoproduto where prk <= (select max(prk) from historicoproduto
where data < '01/01/2022');

delete from produtolog where dataregistro < '01/01/2022';

delete from itemorcamento where frk_orcamento <= (select max(prk) from orcamento
where data < '01/01/2022');

delete from orcamento where prk <= (select max(prk) from orcamento where data <
'01/01/2022');

--Pegando id do Domicílio ???


select max(frk_domicilio) from venda where data < '01/01/2022' and frk_domicilio is
not null;

update venda set frk_domicilio = null where prk < (select max(prk) from venda where
data < '01/01/2022' and frk_domicilio is not null);

delete from domicilio where prk < ???;

You might also like