Bonjour
je voudrais créer un query qui me retournerai les identifiants (numériques) des clés primaires qui auraient été supprimées
par ex :
1
2
5
10
la requête me retournerait : 3/4/6/7/8/9
est-ce possible?
merci d'avance
Bonjour
je voudrais créer un query qui me retournerai les identifiants (numériques) des clés primaires qui auraient été supprimées
par ex :
1
2
5
10
la requête me retournerait : 3/4/6/7/8/9
est-ce possible?
merci d'avance
C'est possible et totalement stupide.
Lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/clefs/#L3.1
A +
je n'ai pas dit que je voulais les réutiliser
je veux juste voir quelles sont les clés supprimées afin de vérifier un autre process...
merci je vais lire le tutorial.
Bonjour,
Si c'est pour une seule fois, ceci peut faire l'affaire, si c'est pour pérenniser la solution, gérer une table de contenus supprimés avec un trigger est une meilleure solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DECLARE @i int, @max int DECLARE @tmp TABLE (id int primary key) SET @i = 1 SELECT @max = MAX(ID) FROM dbo.tatable WHILE @i <= @max BEGIN INSERT INTO @tmp VALUES (@i) SET @i = @i + 1 END SELECT t.* FROM @tmp t LEFT JOIN dbo.tatable bd ON t.id = bd.ID WHERE bd.ID IS NULL
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