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