OVH Cloud OVH Cloud

contenu d'un index ?

5 réponses
Avatar
Ch.
Bonjour,

comment puis je recuperer le contenu d'un index en passant son nom en
parametre ?

exactement comme si je faisais bouton droit créer le script de l'index mais
comme j'ai une grosse database avec plusieurs dizaine d'index

j'aimerais pouvoir les recuperer en requete !!


Merci !!!

5 réponses

Avatar
hch
Qu'est ce que vous voulez dire par Contenu d'un index !!!!
Si vous voulez recuperer les indexes d'une base ou d'une table particuliere
ecrivez une procedure stockée ou une fonction qui va chercher les infos entre
les tables systemes STSOBJECTS et SYSINDEXES c'est la que vous avez toutes
les infos systemes sur les indexes ...

hch

"Ch." a écrit :

Bonjour,

comment puis je recuperer le contenu d'un index en passant son nom en
parametre ?

exactement comme si je faisais bouton droit créer le script de l'index mais
comme j'ai une grosse database avec plusieurs dizaine d'index

j'aimerais pouvoir les recuperer en requete !!


Merci !!!





Avatar
Ch.
oui en fait le contenu j'entend par la recuperer le script qui fait la
creation !
exactement comme quand je suis sous enterprise et que je click sur script
index as -> create to ->

le but et de pouvoir regenerer le script de creation des index !

Ch.




"hch" a écrit dans le message de news:

Qu'est ce que vous voulez dire par Contenu d'un index !!!!
Si vous voulez recuperer les indexes d'une base ou d'une table
particuliere
ecrivez une procedure stockée ou une fonction qui va chercher les infos
entre
les tables systemes STSOBJECTS et SYSINDEXES c'est la que vous avez toutes
les infos systemes sur les indexes ...

hch

"Ch." a écrit :

Bonjour,

comment puis je recuperer le contenu d'un index en passant son nom en
parametre ?

exactement comme si je faisais bouton droit créer le script de l'index
mais
comme j'ai une grosse database avec plusieurs dizaine d'index

j'aimerais pouvoir les recuperer en requete !!


Merci !!!







Avatar
zoltix
Ch. a écrit :
oui en fait le contenu j'entend par la recuperer le script qui fait la
creation !
exactement comme quand je suis sous enterprise et que je click sur script
index as -> create to ->

le but et de pouvoir regenerer le script de creation des index !

Ch.




"hch" a écrit dans le message de news:


Qu'est ce que vous voulez dire par Contenu d'un index !!!!
Si vous voulez recuperer les indexes d'une base ou d'une table
particuliere
ecrivez une procedure stockée ou une fonction qui va chercher les infos
entre
les tables systemes STSOBJECTS et SYSINDEXES c'est la que vous avez toutes
les infos systemes sur les indexes ...

hch

"Ch." a écrit :


Bonjour,

comment puis je recuperer le contenu d'un index en passant son nom en
parametre ?

exactement comme si je faisais bouton droit créer le script de l'index
mais
comme j'ai une grosse database avec plusieurs dizaine d'index

j'aimerais pouvoir les recuperer en requete !!


Merci !!!












sp_help....... un truc du style ..
Avatar
rudi bruchez
Ch. a écrit:

oui en fait le contenu j'entend par la recuperer le script qui fait la
creation !



Bonjour,

Donc pas le contenu, mais la structure ;)

Tu peux récupérer tous les index par exemple en utilisant SQL-DMO (SQL
Server 2000) ou SMO (2005).
Exemples de scripts (DMO pour SQL Server 2000) pour ce faire :
http://www.babaluga.com/doku.php/sql_server/code/index
http://www.babaluga.com/doku.php/programmation/comparaison_python-ruby

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Avatar
Ch.
oui en fait je veux ce que ton utilitaire peux faire pour re creer les index
!
grace à lui j'ai trouvé la procedure
exec sp_MShelpindex @tablename='nomdematable'

je te remercie mais comment puis-je faire pour lancer ces scripts ?




"rudi bruchez" <rudi#nospam#@babaluga.com> a écrit dans le message de news:

Ch. a écrit:

oui en fait le contenu j'entend par la recuperer le script qui fait la
creation !



Bonjour,

Donc pas le contenu, mais la structure ;)

Tu peux récupérer tous les index par exemple en utilisant SQL-DMO (SQL
Server 2000) ou SMO (2005).
Exemples de scripts (DMO pour SQL Server 2000) pour ce faire :
http://www.babaluga.com/doku.php/sql_server/code/index
http://www.babaluga.com/doku.php/programmation/comparaison_python-ruby

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/