Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/08/2010, 15:46
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Obtener los indices y las columnas que componen dichos indices

Esta consulta es más para confirmar y ver si es correcta que para responder el post, el compañero iislas tiene más experiencia.

Código:
SELECT 
object_name(cols.object_id) tabla
,cols.name columna
,ind.name indice
,ind.type_desc tipo
,ind.is_unique 
FROM 
sys.columns cols, sys.indexes ind , sys.index_columns ind_cols
where 
cols.object_id = ind.object_id
and cols.object_id = ind_cols.object_id
and cols.column_id = ind_cols.column_id
and ind.index_id = ind_cols.index_id
order by object_name(cols.object_id), ind.name
Saludos