select de los indices

13/02/2006 - 13:33 por Asier | Informe spam
Hola grupo,

Me imago que habrá alguna tabla del sistema que guarda los indices y
cleves primarias de las tablas de mi base de datos. ¿ cual es la select que
debe ejecutar desde el analizador de consultas para que me los muestre? Lo
necesito para un tratamiento posterior que debo hacer con cada indice

Gracias,

Asier

Preguntas similare

Leer las respuestas

#1 Maxi
13/02/2006 - 13:44 | Informe spam
Hola, no te es util sp_help 'tabla' ?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Asier" escribió en el mensaje
news:
Hola grupo,

Me imago que habrá alguna tabla del sistema que guarda los indices y
cleves primarias de las tablas de mi base de datos. ¿ cual es la select
que
debe ejecutar desde el analizador de consultas para que me los muestre? Lo
necesito para un tratamiento posterior que debo hacer con cada indice

Gracias,

Asier



Respuesta Responder a este mensaje
#2 Asier
13/02/2006 - 15:42 | Informe spam
Hola,

No, me interesa hacer hacer yo mismo la select.

Saludos,

Asier

"Maxi" escribió en el mensaje
news:
Hola, no te es util sp_help 'tabla' ?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Asier" escribió en el mensaje
news:
> Hola grupo,
>
> Me imago que habrá alguna tabla del sistema que guarda los indices y
> cleves primarias de las tablas de mi base de datos. ¿ cual es la select
> que
> debe ejecutar desde el analizador de consultas para que me los muestre?


Lo
> necesito para un tratamiento posterior que debo hacer con cada indice
>
> Gracias,
>
> Asier
>
>
>



Respuesta Responder a este mensaje
#3 Nelson Javier
13/02/2006 - 17:40 | Informe spam
Hola Asier... existe algo llamado informationschema

mira en esta pagina:
http://www.sqlservercentral.com/col...views.asp,
el unico inconveniente es que no veo una sola para indices... sino que
estan dispersas... espero te sirva...
Respuesta Responder a este mensaje
#4 Alejandro Mesa
13/02/2006 - 21:41 | Informe spam
Asier,

Chequea como lo hace sp_help o sp_helpindex. Existe una tabla de sistema
llamada sysindexes donde se guarda la informacion sobre indices y/o
estadisticas. Cada tabla tiene una entrada en esta tabla para [indid] igual 0
(heap - tabla sin indice clustered) o 1 (tabla con indice clustered) y 249
entradas para indices nonclusteres y/o estadisticas.

Ejemplo:

use northwind
go

select object_name([id]) as table_name, indid, [name] as index_name
from sysindexes
where [id] = object_id('dbo.orders')
order by indid
go


AMB

"Asier" wrote:

Hola grupo,

Me imago que habrá alguna tabla del sistema que guarda los indices y
cleves primarias de las tablas de mi base de datos. ¿ cual es la select que
debe ejecutar desde el analizador de consultas para que me los muestre? Lo
necesito para un tratamiento posterior que debo hacer con cada indice

Gracias,

Asier




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida