Bonjour,
Je voudrais savoir si ma table TOTO possede un index, auquel cas le nom de cet index et egalement les noms des variables concernees.
Est-ce possible avec une requete SQL sous SQL server 2000 ?
Merci a vous
Oncle Pete
Bonjour,
Je voudrais savoir si ma table TOTO possede un index, auquel cas le nom de cet index et egalement les noms des variables concernees.
Est-ce possible avec une requete SQL sous SQL server 2000 ?
Merci a vous
Oncle Pete
Bonjour,
Il n'y a pas de variable dans un index, mais je suppose que tu parles de colonnes ?
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
16
17
18
19
20 SELECT o.name TableName, i.name AS IndexName, ik.indid IndexID, ik.colid ColID, c.name AS ColName, c.xtype DataTypeID, t.name AS DataType, c.length LengthBytes, c.prec, c.scale FROM sysobjects o JOIN sysindexes i ON o.id = i.id JOIN sysindexkeys ik ON i.id = ik.id AND i.indid = ik.indid JOIN syscolumns c ON ik.id = c.id AND ik.colid = c.colid JOIN systypes t ON c.xtype = t.xtype WHERE o.xtype='U' AND o.id = object_id('matable') ORDER BY IndexId
Rudib
Je parlais en effet de noms de colonnes : desole pour cet abus de language.
En tout cas, merci beaucoup pour cette requete car elle repond tout a fait a mon besoin.
Cordialement
Oncle Pete
Partager