Trouver les Index d'Une Table dans Sybase
Je suis actuellement en train de travailler dans un environnement où je me suis faite en double aveugle.
- - Je envoyer des requêtes j'ai besoin de courir à un employé du client
- Que l'employé exécute dans un SAS client, avec une connexion odbc à SyBase
J'ai besoin de savoir comment faire pour savoir exactement ce qu'il existe des index sur une table spécifique. Je voudrais utiliser sp_helpindex
, mais apparemment, il n'existe pas de leur instance de SyBase.
Nous croire qu'il est SyBase 12, mais encore une fois je ne peux pas être certain de quoi que ce soit.
Quelqu'un aurait-SQL pour...
- Confirmer exactement quelle version de SyBase, nous travaillons sur l'?
- Les détails de tous les indices qui existent, pour un tableau?
Vous devez vous connecter pour publier un commentaire.
À "Confirmer exactement quelle version de SyBase, nous travaillons sur l'?"
Pourquoi ne pas utiliser:
Sybase site est en panne (au moins ici), mais ce serait quelque chose comme:
ou
où
indexset
esttablename
parce que chaque table a un indexset avec le même nom.Si vous avez accès à sybase site web peut-être vous pouvez aller plus loin 🙂
Sybase IQ/12.7.0/100114/P/ESD 9/Enterprise Linux64 - amd64,Opteron64,X86_64/2.4.21-27.0.1.ELsmp/64bit/2010-01-14 10:20:04
La plupart des produits Sybase ont un -v argument de ligne de commande à dire la version avec ou sans le moteur en marche.
Pour trouver l'index sur une table entrez la commande suivante, où
my_table
est votre nom de la table:Vous pouvez utiliser cette requête:
Trouver des Indices sur plusieurs tables, pas comme image d'index
Pour sybase version:
dans Sybase version SAP IQ/16, vous pouvez obtenir la liste des indices suivants (nom de la table ma_table est sensible à la casse:
select * from sys.sysindexes where tname='Your Table name'
Essayer le code ci-dessus, il a travaillé pour moi.