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:
Mostrar la cita
#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:
Mostrar la cita
Lo
Mostrar la cita
#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...
#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:

Mostrar la cita
Ads by Google
Search Busqueda sugerida