2
respostas

apagando os dados

OIá, eu inseri os dados errados quando criei a tabela tab_faturamento, eu deletei a tabela, porém quando eu crio ela novamente, os dados que eu inseri errado retornam, como faço para deletar permanentemente? eu criei essa tabela na aula sobre TRIGGER.

2 respostas

Vitoria,

Exatamente. o "Trigger" pode fazer alguma ação como um "Insert" logo após a tabela ser criada. Essa tabela tem esta "Trigger" abaixo associada a ela para fazer isso.

CREATE TRIGGER TG_ITENS_VENDIDOS
ON [dbo].[TABELA_DE_ITENS_VENDIDOS]
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
    DELETE FROM TAB_FATURAMENTO;

    INSERT INTO TAB_FATURAMENTO
    SELECT 
    TV.DATA_VENDA,
    SUM(TIV.QUANTIDADE * TIV.PRECO) AS TOTAL_VENDA
    FROM TABELA_DE_VENDAS TV
    INNER JOIN TABELA_DE_ITENS_VENDIDOS TIV
    ON TV.NUMERO = TIV.NUMERO
    GROUP BY TV.DATA_VENDA;
END;

Olha a Trigger lá:

Trigger

Experimente deletar seus arquivos com o comando "DELETE".

Abaixo alguns links que vão te ajudar:

===========================

SQL DELETE Statement

https://www.w3schools.com/sql/sql_delete.asp

===========================

SQL Server - Delete Data using DELETE Statement

DELETE FROM table_name [WHERE Condition];

https://www.tutorialsteacher.com/sqlserver/delete-data

===========================

How to Delete Records Using Delete in SQL

By Ravikiran A S

Last updated on Feb 13, 2023

What Is Delete in SQL?

https://www.simplilearn.com/tutorials/sql-tutorial/delete-in-sql

===========================

SQL: DELETE

O DELETE permite que uma ou mais linhas sejam excluídas de uma tabela do banco de dados.

https://www.devmedia.com.br/sql-delete/41186

===========================

Espero ter ajudado e se ajudei, por favor feche o tópico e me pontue, esses pontos são muito importantes para mim...

[]'s,

Fabio I.

eu gostaria de apagar os dados que estão ai dentro pois coloquei eles errado, quando eu dropo a tabela ou tento da um delete não funciona, eu não sei mais o que fazer, e meu banco ficou todo ruim, a maioria das coisas ficam em vermelho.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade