T-SQL ” Declarações ” DELETE
 Sintaxe: DELETE { table_name | view_name } 
 ] 
A DELETE é permanente!
Depois de remover registros usando uma instrução DELETE, você não pode desfazer a operação. Para verificar quais registros serão apagados, examine os resultados de uma consulta SELECT que utiliza o mesmo critério. 
É também importante entender, que uma instrução DELETE apaga registros inteiros, não apenas dados em campos especificados. Se você quiser apenas eliminar certos campos, utilize uma consulta UPDATE que altera o valor para NULL.
Exemplos
Código:
 DELETE FROM Residents;
Eliminação:
 (10 row(s) affected)
Explicação:
Este exemplo demonstra como esvaziar totalmente uma tabela de todos os registros deixando a estrutura e propriedades da tabela, tais como atributos e índices, intactos.
Língua(s): MS SQL Server
Código:
 DELETE FROM Residents
WHERE Occupation = 'Teacher';
Saída:
 (3 row(s) affected) 
Explicação:
Este exemplo é mais específico e só elimina aqueles registros que satisfazem certos critérios.
Idioma(s): MS SQL Server
>
Veja também:
- WHERE
- DROP
