Exporter (0) Imprimer
Développer tout
Développer Réduire

DELETE (SQL Server Compact Edition)

Supprime des lignes d'une table.


DELETE 
   [ FROM ] table_name  
   [ WHERE < search_condition > ]

FROM

Mot clé facultatif qui peut être utilisé entre le mot clé DELETE et le table_name cible.

table_name

Nom de la table contenant les lignes à supprimer.

WHERE

Spécifie les conditions permettant de limiter le nombre de lignes supprimées.

<search_condition >

Spécifie les conditions de restriction applicables aux lignes à supprimer. Vous pouvez inclure un nombre quelconque de prédicats dans une condition de recherche.

Si aucune clause WHERE n'est indiquée, l'instruction DELETE supprime toutes les lignes de la table.

Si une condition de recherche est spécifiée, elle est appliquée à chaque ligne de la table. Toutes les lignes pour lesquelles le résultat de la condition de recherche est TRUE sont marquées pour suppression.

La condition de recherche est évaluée pour chaque ligne de la table avant toute suppression.

Toutes les lignes marquées pour suppression sont supprimées à la fin de l'instruction DELETE avant vérification de toute contrainte d'intégrité.

L'instruction DELETE peut échouer si elle viole une contrainte FOREIGN KEY. Si l'instruction DELETE supprime plusieurs lignes et que l'une d'elles viole une contrainte, l'instruction est annulée, une erreur est renvoyée et aucune ligne n'est supprimée.

L'exemple ci-dessous supprime toutes les lignes de la table Customers.

DELETE Customers

L'exemple ci-dessous supprime de la table Customers toutes les lignes dont le champ CompanyName a pour valeur « Wide World Importers ».

DELETE FROM Customers WHERE CompanyName = 'Wide World Importers'
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft