Script SQL permettant de trouver et d'éliminer les doublons d'un champ dans une table
Techniques
Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...
Techniques / Techniques SQL : détection de doublons.
- Comment trouver le premier identifiant manquant d'une table:
Si l'on veut éviter toute discontinuité dans la liste des valeurs d'un champs par exemple pour un champs utilisé comme clé primaire il existe plusieurs techniques exploitables. Laquelle utilisierez-vous personnellement ?
Par exemple il est possible de faire une procédure stockée parcourant dans l'ordre les différentes valeurs et sortant en cas de discontinuité dans la suite de celles-ci...
Cette technique est beaucoup plus performante puisqu'elle permet de ramener la première discontinuité en une seule requête !
<% 'Cnx : connectionString Set Con = server.createObject("ADODB.Connection") Con.open Cnx Sql = " SELECT (val_ind -1) FROM ma_table "&_ " WHERE (val_ind - 1 ) "&_ " NOT IN ( "&_ " SELECT val_ind "&_ " FROM ma_table "&_ " ) "&_ " AND (val_ind - 1) > 0 " Set rs = Con.Execute(StrSql) 'Clean memory Set rs = Nothing Con.Close Set Con = Nothing %>Vous pouvez désormais poser toutes vos questions via le forum. Merci de votre compréhension.
You could now ask for support by using the forum.