Bonjour
J aimerai retrouver directement les indexes composites qui ont les memes champs dans le meme ordre d une base donnee..
Merci de votre aide
JBO67
Bonjour
J aimerai retrouver directement les indexes composites qui ont les memes champs dans le meme ordre d une base donnee..
Merci de votre aide
JBO67
Bonsoir JBO867,
Vous pouvez via le script de Michael sur ce même forum dans le lien ci-dessous :
http://sybase.developpez.com/sources/#ASE
Merci mais helas je ne trouve pas mon bonheur..
Bonne fetes
La requète de base est qqch comme ceci:
A partir de là on peut mettre cette info dans une table tempo, et faire une jointure pour trouver les tables qui ont les mêmes premiéres X colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select object_name(i.id), index_col(object_name(i.id), i.indid, 1), index_col(object_name(i.id), i.indid, 2), index_col(object_name(i.id), i.indid, 3) -- etc pour les colonnes 4, et suivantes from sysindexes i join sysobjects o on o.id = i.id and o.type = 'U' where i.indid > 0
Michael
Michael Peppler
Membre de TeamSybase - www.teamsybase.com
"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
je peux fournir la requete si ca peut interesser qq'un..
faut juste que je la cadre car elle est en 2 parties...
mais sinon nickel..
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