Bonjour à tous
Je cherche une requète qui me permet de supprimer toutes les données que j'ai ajoutées aujourd'hui dans ma base de données.
Merci
Bonjour à tous
Je cherche une requète qui me permet de supprimer toutes les données que j'ai ajoutées aujourd'hui dans ma base de données.
Merci
Bonjour,
Est-ce que les tables de ta base possèdent toutes une colonne de type TimeStamp ou Date avec la date d'ajout de la ligne ?
Est-ce que tu as une "table de log", qui historise les ajout/modifications/suppressions de lignes de toutes les tables ?
Est-ce que ta base de données est journalisée ?
Si tu réponds non aux deux question, la seule solution que je vois est de restaurer la sauvegarde d'hier de ta base.
Ainsi tu vas "supprimer" tout ce qui a été ajouté, par contre tu vas récupérer aussi tout ce qui a été supprimé, et perdre toutes les modifications.
Tatayo.
+1 aux propos de Tatayo et, si "supprimer toutes les données que j'ai ajoutées " signifie préserver les données ajoutées par d'autres utilisateurs, il faut alors également disposer de colonnes mouchardant l'utilisateur qui a ajouté les données dans chacune des tables concernées.
Difficulté supplémentaire :
- Hier en t0 vous avez créé une commande client avec 2 lignes dans cette commande
- Hier en t1 une autre personne a ajouté une ligne à cette commande
L'intégrité de la base de données exige que le retour arrière sur votre création de commande et donc la suppression de toutes les lignes, y compris celles créées par d'autres utilisateurs.
Du coup deux solutions soit vous ne revenez pas en arrière, soit vous revenez en arrière sur vos insertions mais aussi certaines de celles de vos petits camarades![]()
Si vous êtes sous SQL Server, la solution la plus simple et la plus rapide est d'utiliser la commande DBCC CLONEDATABASE... puis de supprimer l'ancienne base et renommer la nouvelle avec l'ancien nom. En tout un script de quelques millisecondes.
A +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager