OVH Cloud OVH Cloud

Join

5 réponses
Avatar
Kigner
Bonjour,

Il y a select name from sysobjects qui liste les tables
select name from sysindexes qui liste les index
mais par quels méandres faut-il passer pour lier ces deux objets?!

Merci ! ;-D

5 réponses

Avatar
Gilles
A tu regardé du coté des Information_Schema plus adaptée pour des
recherches systeme

Gilles
Avatar
Gilles
Sinon l'id de sysindexes correspond à l'ID de sysobjects

Select s1.name ,s2.name from sysobjects s1
join sysindexes s2 on s1.id = s2.id
Where s1.xtype = 'U'

te sort les tables et les index associé

Gilles

fait à l'arrache :-)
Avatar
Fred BROUARD
Attention, les index dont le nom commence par _WA_Sys_ sont posés
automatiquement par MS SQL Server.

A +

Gilles a écrit:
Sinon l'id de sysindexes correspond à l'ID de sysobjects

Select s1.name ,s2.name from sysobjects s1
join sysindexes s2 on s1.id = s2.id
Where s1.xtype = 'U'

te sort les tables et les index associé

Gilles

fait à l'arrache :-)





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Kigner
MERCI ! ;-D

"Fred BROUARD" a écrit :

Attention, les index dont le nom commence par _WA_Sys_ sont posés
automatiquement par MS SQL Server.

A +

Gilles a écrit:
> Sinon l'id de sysindexes correspond à l'ID de sysobjects
>
> Select s1.name ,s2.name from sysobjects s1
> join sysindexes s2 on s1.id = s2.id
> Where s1.xtype = 'U'
>
> te sort les tables et les index associé
>
> Gilles
>
> fait à l'arrache :-)
>
>

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************




Avatar
Michel PRIORI
Salut fred,

une précision sur ce que tu as écrit svp.
Pour moi les _Wa_sys ne sont pas des index mais une ligne créée pour
stocker les stats que SQL créé automatiquement.

Est-ce pour aller vite que tu as dit que c'était des index ou me trompe-je ?

Merci.

"Fred BROUARD" a écrit :

Attention, les index dont le nom commence par _WA_Sys_ sont posés
automatiquement par MS SQL Server.

A +

Gilles a écrit:
> Sinon l'id de sysindexes correspond à l'ID de sysobjects
>
> Select s1.name ,s2.name from sysobjects s1
> join sysindexes s2 on s1.id = s2.id
> Where s1.xtype = 'U'
>
> te sort les tables et les index associé
>
> Gilles
>
> fait à l'arrache :-)
>
>

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************